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子句。
标签:语句,逻辑,笔记,else,&&,C语言,表达式 From: https://www.cnblogs.com/LCGJ/p/17839704.html