资讯动态

条件操作符

发布时间:2026/8/23 7:08:54 来源:尧图企业网站定制
3. 条件操作符条件操作符也叫三⽬操作符需要接受三个操作数的形式如下exp1 ? exp2 : exp3条件操作符的计算逻辑是如果 exp1 为真 exp2 计算计算的结果是整个表达式的结果如果 exp1为假,则exp3 计算计算的结果是整个表达式的结果。这里我们直接用两个例题来帮助理解:例题一:已有一个整形变量b值为0,输入一个整数变量a,如果a的值大于10,那么b的值就变为5,反之b的值就会变为-5.//不了解三目操作符之前的写法 int main(void) { int a 0; int b 0; scanf(%d, a); if (a 10) b 5; else b -5; printf(%d\n, b); return 0 } //使用三目操作符的写法 int main() { int a 0; int b 0; scanf(%d, a); b (a 10 ? 5 : -5); printf(%d\n, b); return 0; }这里三目操作符的使用意义就是判断 a 是否大于10,若大于,则将5赋给b,若小于,则将-5赋给b.例题二:使⽤条件表达式实现找两个数中较⼤值。int main() { int a 0; int b 0; scanf(%d %d, a, b); int m (a b ? a : b); printf(%d\n, m); }我们想要找到两个书中更大的那个,可定义一个变量max,然后使用三目操作符,比较a和b的值,如果a大于b,将a的值赋给max,相反,则将b的值赋给max.

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价