55 C语言条件运算符
来源:互联网 发布:单片机晶振电容选择 编辑:程序博客网 时间:2024/06/03 16:56
C学习网:链接->C学习网
C训练网:链接->C训练网
如果希望获得两个数中最大的一个,可以使用 if 语句,例如:
- if(a>b){
- max = a;
- }else{
- max = b;
- }
表达式1 ? 表达式2 : 表达式3
条件运算符是C语言中唯一的一个三目运算符,其求值规则为:如果表达式1的值为真,则以表达式2 的值作为整个条件表达式的值,否则以表达式3的值作为整个条件表达式的值。条件表达式通常用于赋值语句之中。上面的 if else 语句等价于:
- max = (a>b) ? a : b;
读者可以认为条件运算符是一种简写的 if else,完全可以用 if else 来替换。
使用条件表达式时,还应注意以下几点:
1) 条件运算符的优先级低于关系运算符和算术运算符,但高于赋值符。因此
- max=(a>b) ? a : b;
- max=a>b ? a : b;
2) 条件运算符?和:是一对运算符,不能分开单独使用。
3) 条件运算符的结合方向是自右至左。例如:
- a>b ? a : c>d ? c : d;
- a>b ? a : ( c>d ? c : d );
用条件表达式重新编程,输出两个数中的最大值:
- #include <stdio.h>
- int main(){
- int a, b;
- printf("Input two numbers:");
- scanf("%d %d", &a, &b);
- printf("max=%d\n", a>b?a:b);
- return 0;
- }
Input two numbers:23 45
max=45
阅读全文
0 1
- 55 C语言条件运算符
- c语言中的条件运算符
- C语言中的条件运算符
- C语言 条件运算符(? : )的用法
- C语言的条件运算符
- C语言条件运算符实例分析
- C语言:条件运算符和条件表达式
- Python练习13----类似C语言的条件运算符?:
- C语言-条件运算符 ,返回的是一个值
- <c语言经典100例>c13 条件运算符
- C语言条件运算符与if-else语句
- C语言及程序设计初步例程-27 条件运算符和条件表达式
- 前期C语言回顾 关系运算符、逻辑运算符、if 、条件运算符、switch..case
- C语言中唯一的一个三目运算符(条件运算符)
- C语言回顾 二 BOOL 关系运算符 条件运算符 enum
- C语言sizeof(),条件运算符?:,取地址运算符&变量名
- 【C编程】c语言基础二(运算符、条件结构等)
- C语言运算符运算
- 背包总结
- hdu4568
- vsftpd安装文档
- 《UNIX网络编程 卷1》 笔记: 多线程—web客户程序
- [JZOJ5129][SDOI省队集训2017]字符串
- 55 C语言条件运算符
- 如何查看JSP和Servlet版本
- Atom 安装
- Java Web 概论
- HDU 4572 Bottles Arrangement(数学推公式)——2013 ACM-ICPC长沙赛区全国邀请赛
- SpringBoot安装起步,第一个Demo
- 多线程-线程控制之礼让线程
- lintcode 463整数排序 lintcode 464整数排序II
- 最近遇到的ie6兼容小问题