行业知识
[C语言]——分支和循环(2)
2026-11-08 14:07:09
来源:互联网转载
���录
一.逻辑操作符:&& , || , !
1.逻辑取反运算符!
2.与运算符&&
3.或运算符
4.练习:闰年的判断
5.短路
二.switch语句
1.if语句和switch语句的对比
2.switch语句中的break
3.switch语句中的default
4.switch语句中的case和default的顺序问题
一.逻辑操作符:&& , || , !
逻辑运算符提供逻辑判断功能,用于构建更复杂的表达式,主要有下面三个运算符。- ! :逻辑取反运算符(改变单个表达式的真假)。
- && :与运算符,就是并且的意思(两侧的表达式都为真,则为真,否则为假)。
- || :或运算符,就是或者的意思(两侧⾄少有⼀个表达式为真,则为真,否则为假)。 注:C语言中,非0表示真,0表示假
1.逻辑取反运算符!
⽐如,我们有⼀个变量叫 flag ,如果flag为假,要做⼀个什么事情,就可以这样写代码:
#include int main(){ int flag = 0; if(!flag) { printf("do something\n"); } return 0;}如果 flag 为真, !flag 就是假,如果 flag 为假, !flag 就是真。所以上⾯的代码的意思就是 flag 为假,执行if语句中的代码。2.与运算符&&
&& 就是与运算符,也是并且的意思, && 是⼀个双⽬操作符,使⽤的⽅式是 a&&b , && 两边的表达式都是真的时候,整个表达式才为真,只要有⼀个是假,则整个表达式为假。 ⽐如:如果我们说⽉份是3⽉到5⽉,是春天,那使⽤代码怎么体现呢?int month = 0; scanf("%d", &month); if(month >= 3 && month = 3 && month = 3 ,右操作数是 month = 3 的结果是0的时候,即使不判断 month
上一篇:租用小型服务器怎么安装?
下一篇:信创服务器网卡怎么设置?