在C语言中,可以使用高级逻辑语句来实现复杂的逻辑运算。最常用的高级逻辑语句是if-else语句和switch语句。
if (条件表达式) {
// 如果条件为真时执行的代码
} else {
// 如果条件为假时执行的代码
}
例如,下面的代码判断一个数是否为偶数:
int num = 6;
if (num % 2 == 0) {
printf("%d 是偶数\n", num);
} else {
printf("%d 是奇数\n", num);
}
switch (表达式) {
case 值1:
// 如果表达式的值等于值1时执行的代码
break;
case 值2:
// 如果表达式的值等于值2时执行的代码
break;
// 可以有多个case
default:
// 如果表达式的值不等于任何一个case时执行的代码
}
例如,下面的代码根据用户输入的数字输出对应的星期几:
int day = 3;
switch (day) {
case 1:
printf("星期一\n");
break;
case 2:
printf("星期二\n");
break;
case 3:
printf("星期三\n");
break;
// 其他case省略
default:
printf("输入错误\n");
}
通过使用if-else语句和switch语句,可以实现复杂的逻辑判断和控制流程。