C语言基础---BOOL 类型,运算符,if 语句,switch语句

一 BOOL布尔类型
1.BOOL 数据类型,是一种表示非真即假的数据类型,布尔类型的变量只有 YES 和 NO 两个值.YES 表示表达式为真, NO 表示表达式为假.
2.在 C语言中,认为非0即为真.
3.分支语句和循环语句中,经常使用 BOOL 值做判断,判断是否要执行循环.
二 关系运算符(>,>=,<,<=,==,!=)
1.用于比较运算,比较结果有两种方式YES 和 NO
2.判断两个数是否相等,用==(双等号)
三 逻辑运算符
1.逻辑运算符组成的表达式,结果也是非真即假。
2.&&(逻辑与):运算符两边表达式同时为真的时候,整个逻辑表达式 的结果为真。
3.| |(逻辑或):运算符两边表达式同时为假的时候,整个逻辑表达式的结果为假;有一个为真,结果为真.
4.!(逻辑非);将表达式的结果取反.
注意事项:注意逻辑与和逻辑或的短路现象.
逻辑与的短路现象:当第一个表达式的结果为假的时候,就没有必要在判断第二个表达式了.
逻辑或的短路现象:当第一个表达式的结果为真的时候,就不用再判断第二个表达式了.
注意:&&——一假即假    ||———一真即真
四 if语句
if 语句有三种表示方法:
1.if(条件表达式){
语句1;
}
执行顺序:首先执行条件表达式,如果条件表达式为真,执行语句1,否则跳过语句1,继续执行下面的语句.
注意事项: 
if(条件表达式);
{
语句1;
}
注意if 表达式后面的’;’,导致 if 语句为空,大括号内的语句跟 if 语句没有关系,无论条件真假都会执行语句1.
2.if 语句的第二种形式
if(条件表达式)
{
语句1;
...
}
else{
语句1;
…..
}
执行顺序:先判断条件表达式,如果为真;就执行 if{} 内的语句,如果为假就执行else 后的{}语句.
3.if 的第三种方式(if级联)
if(条件表达式)
{
语句1;
...
}else if (条件表达式){ 语句2;...}
else if (条件表达式){ 语句2;...}
else if (条件表达式){ 语句2;...}
else{}
注意: if 开头, else 结束,中间可以有多个 else if  可以跟 switch  case 语句进行转换
4.条件表达式
条件表达式?表达式1:表达式2
若果条件表达式为真,整个表达式的值为表达式1的值;如果条件表达式为假,整个表达式的值为表达式2的 值.例如: int c=a>b?a:b
五 枚举类型
六 switch 语句
1.多分支语句(开关语句)
switch(整型表达式){
case  值1:  执行语句; break;
case  值2:  执行语句; break;
case  值3:  执行语句; break;
…...
default  执行语句;  break;
}
每一个 case 中要加 break
switch 语句中要有 default, 防止 case 后的值都不满足
switch 的()内一定是整型表达式
break 的作用是结束switch语句,继续执行switch后面的语句

你可能感兴趣的:(c,语言,BOOL,类型,运算符,if,语句,switch语句)