C语言笔记5(逻辑运算符)(语句)

C语言提供三种逻辑运算符:

&& 逻辑与 两边运算量都为非0时,结果为真

|| 逻辑或 两边运算量都为0是,结果为假,否则为真。

! 逻辑非 使操做数的值0变1,1变0

说明:

“&&”和“||”是“双目运算符”,要求有两个操做数。

“!"是”单目运算符“,只要求有一个运算量。

a&&b a、b均为真,则a&&b为1(真)

a||b a、b之一为真,则a||b为1(真)

!a 若a为真,则!a为假

 

 

在逻辑表达式的求解过程中,只要能确定表达式的值,就不继续向下求其他的值了。

单分支if语句格式:

if(表达式)

语句A

表达式可以是关系表达式、数值表达式或逻辑表达式,必须用括号括起来,非0时为真。

双分支if-else语句格式:

if(表达式)

语句A

else

语句B

复合语句:

使用一对花括号将多条语句括起来,当作一条语句处理。

在选择结构中,使用复合语句处理一组要执行的语句。

if_else匹配原则

C语言规定,在缺省{}时,else总是和它上面离它最近的未配对的if相配。

多重选择else-if结构

if(表达式) 语句1

else if(表达式2) 语句2

else if(表达式3)语句3

...

else if(表达式m) 语句m

else 语句n

功能:从多个条件中选择满足条件的语句组执行。若所有的表达式值都为0,则执行最后一个else后面的语句。

 

 

 

使用switch语句说明

switch括号内的表达式可以是int ,char ;

case后的常量表达式必须互不相同;不能进行范围的判断(关系表达式);

case和defaullt的位置可以是任意的;

每个case之后的执行语句可以多余一个,不必加{};

switch可以嵌套;

可以省略default子句。

 

posted @   ZDhr  阅读(66)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示