嵌入式学习Day5
1、关系运算符:
<、<=、> 、>=、优先级相同,高于 == 、 !=。
关系表达式进行逻辑判断,他的值是一个逻辑值用int型存储,在逻辑运算中非0即为真,0为假。
使用关系运算符不能连写,它会第一个判断后输出0或1然后再与剩下的进行比较。
2、逻辑运算符:
&& 逻辑与(and) 逻辑与运算级高于逻辑或,逻辑非得运算级比他两都高。
逻辑与左边为假值,右边不再计算
|| 逻辑或(or) 逻辑或左右任意为真就是真,右边不再计算,只有两个都是假才是假
! 逻辑非(not) 真取非得假 假取真得真
3、 if语句
(1) if(逻辑表达式) 注意:if之后不加";" 、if与{}之间不要空行、使用“==”时
{ 常量写前,变量写后(1 == i)
语块1; slse主动找最近的if进行配对,else与{}不要加空行
} if可以脱离else单独使用,else不能脱离if单独使用
else if还可以进行嵌套使用,最多不超过5层
{
语块2;
}
(2)
if(逻辑表达式1)
{
语块1;
}
else if (表达式2)
{
语块2;
}
else
{
语块3;
}
4、return 立即终止当前程序,返回0代表正常执行,返回-1程序出错,终止。
5、switch分支:
switch(表达式)
{ 注意:1、switch后面的表达式必须为整型或与整型相
case 常量表达式1:语块1;break; 互兼容类型。
case 常量表达式2:语块2;break; 2、case后必须为常量,不能是常量表达式
case 常量表达式3:语块3;break; 式或变量。
3、switch先计算表达式中的值再与 case后面的值比一次
default: 顺序向下执行,要是都不满足进入
语块4; default中的语句
4、里层表达式后需要加break
}
更多推荐


所有评论(0)