c语言关系运算符与关系表达式,逻辑运算符与逻辑表达式,及if和switch语句

C语言中的关系运算符与关系表达式、逻辑运算符与逻辑表达式,以及`if`和`switch`语句的总结。

关系运算符与关系表达式

关系运算符
关系运算符用于比较两个值之间的关系,结果是布尔值(`true` 或 `false`)。常用的关系运算符包括:

关系表达式
关系表达式是使用关系运算符将两个操作数进行比较的表达式,结果是一个布尔值。例如:
int a = 5, b = 10;
if (a < b) {
    // 这段代码将被执行,因为 a 小于 b
}

逻辑运算符与逻辑表达式

逻辑运算符
逻辑运算符用于连接或取反关系表达式,常用的逻辑运算符包括:

| 运算符 | 含义                   

&&   逻辑与 (AND)     
||      逻辑或 (OR)        
!       逻辑非 (NOT)      

逻辑表达式
逻辑表达式是使用逻辑运算符将多个关系表达式组合起来的表达式,结果也是一个布尔值。例如:
int a = 5, b = 10, c = 15;
if (a < b && b < c) {
    // 这段代码将被执行,因为 a 小于 b 并且 b 小于 c
}
if (a < b || b > c) {
    // 这段代码也会被执行,因为 a 小于 b (即使 b 不大于 c)
}
if (!(a > b)) {
    // 这段代码将被执行,因为 a 不大于 b 的逻辑结果为 true
}

条件语句:if 和 switch

if 语句
if 语句根据表达式的布尔值来决定是否执行特定的代码块。基本语法如下:
if (condition) {
    // 当 condition 为 true 时执行
} else if (another_condition) {
    // 当 another_condition 为 true 时执行
} else {
    // 当上述条件都不满足时执行
}

示例:
int a = 5;
if (a > 0) {
    printf("a 是正数\n");
} else if (a < 0) {
    printf("a 是负数\n");
} else {
    printf("a 是零\n");
}

 switch 语句
switch 语句根据一个整数表达式的值来决定执行哪个代码块。基本语法如下:
switch (expression) {
    case value1:
        // 当 expression == value1 时执行
        break;
    case value2:
        // 当 expression == value2 时执行
        break;
    // 其他 case 语句
    default:
        // 当 expression 不匹配任何 case 时执行
}

示例:
int day = 3;
switch (day) {
    case 1:
        printf("星期一\n");
        break;
    case 2:
        printf("星期二\n");
        break;
    case 3:
        printf("星期三\n");
        break;
    default:
        printf("其他天\n");
        break;
}

总结
- 关系运算符(如 `==`, `!=`, `>`, `<`, `>=`, `<=`)用于比较两个值,结果是布尔值。
- 逻辑运算符(如 `&&`, `||`, `!`)用于连接或取反关系表达式。
- `if` 语句用于根据条件判断执行不同的代码块。
- `switch` 语句用于根据表达式的值选择执行某个特定的代码块。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值