在C语言中,可以使用高级逻辑语句来实现复杂的逻辑运算。最常用的高级逻辑语句是if-else语句和switch语句。
- if-else语句:if-else语句用于在满足条件时执行一段代码,否则执行另一段代码。语法如下:
if (条件表达式) { // 如果条件为真时执行的代码 } else { // 如果条件为假时执行的代码 }
例如,下面的代码判断一个数是否为偶数:
int num = 6; if (num % 2 == 0) { printf("%d 是偶数\n", num); } else { printf("%d 是奇数\n", num); }
- switch语句:switch语句用于根据表达式的值选择执行不同的代码块。语法如下:
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语句,可以实现复杂的逻辑判断和控制流程。