在编程中,表示判断通常使用以下几种结构和符号:
if语句
基本结构:`if (条件表达式) { // 若条件满足,则执行这里的代码块 }`
if-else语句:
```
if (条件表达式) {
// 若条件满足,则执行这里的代码块
} else {
// 若条件不满足,则执行这里的代码块
}
```
if-else if-else语句:
```
if (条件1) {
// 若条件1满足,则执行这里的代码块
} else if (条件2) {
// 若条件2满足,则执行这里的代码块
} else {
// 若以上条件都不满足,则执行这里的代码块
}
```
switch语句
基本结构:
```
switch (变量) {
case 值1:
// 若变量等于值1,则执行这里的代码块
break;
case 值2:
// 若变量等于值2,则执行这里的代码块
break;
// 可以继续添加更多的case
default:
// 若变量不等于任何case的值,则执行这里的代码块
}
```
比较运算符
等于:`==`
不等于:`!=`
大于:`>`
小于:`<`
大于等于:`>=`
小于等于:`<=`
逻辑运算符
与:`&&`
或:`||`
非:`!`
示例
单一条件判断
```c
int age = 18;
if (age >= 18) {
printf("你已经成年了!\n");
}
```
多条件判断
```c
int score = 85;
if (score >= 90) {
printf("优秀\n");
} else if (score >= 60) {
printf("及格\n");
} else {
printf("不及格\n");
}
```
逻辑运算符的使用
```c
int a = 5, b = 3, c = 7;
if ((a > b) && (c < a)) {
printf("a大于b且c小于a\n");
} else {
printf("条件不满足\n");
}
```
switch语句示例
```c
int day = 3;
switch (day) {
case 1:
printf("星期一\n");
break;
case 2:
printf("星期二\n");
break;
case 3:
printf("星期三\n");
break;
default:
printf("不是工作日\n");
}
```
通过这些结构和符号,编程者可以根据不同的条件执行相应的代码块,从而实现灵活的逻辑控制。