小工具知识网

当前位置: 首页 > 行业知识 > [C语言]——分支和循环(2)

行业知识

[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 

上一篇:租用小型服务器怎么安装?

下一篇:信创服务器网卡怎么设置?