嵌入式学习第五天

逻辑表达式的返回值,如:i < j。他的返回值是一个int型数0或1。因为占四个字节,所以计算机在判断使只需判断是否为0即可,因为逻辑判断非0即1.

 0表示逻辑假

 1表示逻辑真

逻辑判断运算符的优先级:

!(逻辑非)  >   &&(逻辑与) >   ||(逻辑或)

在&&逻辑与和||逻辑或中,c语言逻辑判断运算具有短路特性。因为&& 一假全假,|| 一真全真,

所以c语言在逻辑判断时只要判断出&& 中的0  或  || 中的1,则后续的运算则不会往下进行,停止逻辑运算,及时后面有++i,也不会提前让i自加。

ab c :其中的   ?   :    是一个三目运算符,其中的a是一个条件判断语句,若为真,则输出结果是b,若为假,则输出结果为c。

if语句:

一般的格式有:if(判断语句)                                          if(语句1)

                         { 相应的操作语句  }                                   {   } 

                         else                                                            else if(语句2)

                         {  相应的操作语句 }                                    {   }

                                                                                            else if(语句3)

                                                                                            {   }

                                                                                            else

                                                                                            {    }

                  注意:在if语句的判断语句后没有分号         

                                                                  

switch语句:

一般格式为:

      switch()

     case(语句1):  对应的操作;  break;

     case(语句2):  对应的操作;  break;

     default:                对应的操作;  break;

其中注意:case语句后是冒号不是分号。每个case语句的最后都要加break跳出循环。

switch语句也可与if语句嵌套使用。

另外:在今天的练习中我也遇到了比较严重的问题

第一个是:在写== 时 写成了 = ,导致在编译程序时没有检测出错误,但是程序的运行结果一点也不对,所以要尤其注意在写 == ,是两个等于号。

第二个是:今天刚学习 if 语句,我没有注意 if 语句的书写格式,在写完第一个if判断语句后,没有写相应的输出结果直接继续想下写第二个if 判断语句,导致程序在编译时一直无法通过。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值