条件操作符
根据前文文章,我们已经了解过 if else 语句,接下来我们来了解了解一个与该语句相关的表达式——条件操作符
exp1 ? exp2 : exp3; //条件操作符
以上就是条件操作符的通用形式,接下来我们可以看看它运行的流程图。
当exp1成立时,则执行语句exp2; 当exp1不成立时,则执行语句exp3。
代码展示
//代码1——if else
#include<stdio.h>
int main()
{
int num = 0;
if (scanf("%d", &num))
printf("right\n");
else
printf("error\n");
return 0;
}
//代码2——条件表达式
#include<stdio.h>
int main()
{
int num = 0;
scanf("%d", &num) ? printf("right\n") : printf("error\n");
return 0;
}
由代码1与代码2可见,if else分支语句与条件操作符在一定程度上是相通的。
运行截图