(持续更新中~~)3、原来可以这样理解C语言_分⽀和循环上(3)条件操作符

(持续更新中~~)3、原来可以这样理解C语言_分⽀和循环上(3)条件操作符_第1张图片

目录

 3. 条件操作符


 3. 条件操作符

条件操作符也叫三⽬操作符,需要接受三个操作数的,形式如下:

exp1 ? exp2 : exp3

        条件操作符的计算逻辑是:如果 exp1 为真, exp2 计算,计算的结果是整个表达式的结果;如果

exp1 为假, exp3 计算,计算的结果是整个表达式的结果。

练习1:使⽤条件操作符表⽰下⾯代码的逻辑

#include 

int main()
{
 int a = 0;
 int b = 0;
 scanf("%d", &a);
 if (a > 5)
 b = 3;
 else

 b = -3;
 printf("%d\n", b);
 return 0;
}
改造后:

#include 

int main()
{
 int a = 0;
 int b = 0;
 scanf("%d", &a);
 b = a>5 ? 3:-3;
 printf("%d\n", b);
 return 0;
}

练习2:使⽤条件表达式实现找两个数中较⼤值。

#include 

int main()
{
     int a = 0;
     int b = 0;
     scanf("%d %d", &a, &b);
     int m = a>b ? a : b;
     printf("%d\n", m);
 
 return 0;
}

你可能感兴趣的:(C语言逐步拆解,c语言,算法,数据结构)