C语言——条件操作符(三目操作符)

2023-05-12 21:00:22 浏览数 (2)

C语言——条件操作符(三目操作符)

  1. 形式 exp1 ? exp2:exp3          如果表达式1为真,那么就计算表达式2,表达式2的结果为整个式子的 结果;          如果表达式1为假,那么就计算表达式3,表达式3的结果为整个式子的结果。
  2. 例:问:将下列式子转化为条件表达式是什么样的?
代码语言:javascript复制
if (a > 5)
	b = 3;
else 
	b = -3; 

答:

代码语言:javascript复制
b = (a > 5 ? 3 : -3);
  1. 练习使用条件表达式得到两个数的较大值
代码语言:javascript复制
#include<stdio.h>
int main(void)
{		
   int a = 0, b = 0, c = 0;
   printf("请输入两个数:n");
   scanf_s("%d %d", &a, &b);
   c = (a > b ? a : b);
   printf("较大的数为:%dn", c);
   return 0;
}

0 人点赞