if (x >= y) { z = x; } else { z = y; }

上机实验代码如下:

#include <stdio.h>

int main() { int x = 3, y = 5, z;

// 使用三目运算符
z = (x >= y ? x : y);
printf('z = %d\n', z);

// 使用if语句
if (x >= y) {
    z = x;
} else {
    z = y;
}
printf('z = %d\n', z);

return 0;

}

输出结果:

z = 5 z = 5

C语言三目运算符与if语句等价实现 - 实例详解

原文地址: https://www.cveoy.top/t/topic/l0nT 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录