打印
[应用相关]

在keil中,if语句必须加上else吗?

[复制链接]
3448|12
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zhouhuanの|  楼主 | 2017-5-15 22:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最近调程序发现和C语言有点不同,不知道什么原因。。
沙发
handleMessage| | 2017-5-15 22:36 | 只看该作者
不一定,if语句是用来判定所给定的条件是否满足根据判定的结果(真或假)决定执行给出的两种操作之一。

使用特权

评论回复
板凳
bbapple| | 2017-5-15 22:41 | 只看该作者
C51语言提供了3种形式的if语。
if 语句 有三种格式,看你用哪一种格式
if(表达式)
语句;

if(表达式)
    语句1;
else
    语句2;

if(表达式1)
        语句1;
    else  if(表达式2)
        语句2;
    else  if(表达式3)
        语句3;
        …
    else  if(表达式m)
        语句m;
    else
        语句n;

使用特权

评论回复
地板
wanglaojii| | 2017-5-15 22:43 | 只看该作者
在不满足if的时候就按else执行 不加 只要不满足if就不管了 直接干别的

使用特权

评论回复
5
laozhongyi| | 2017-5-15 22:48 | 只看该作者

if是可以单用的,比如if(!a) b=0;,意思就是如果a=0那么b也等于0,否则不执行IF后边的语句

使用特权

评论回复
6
Edisons| | 2017-5-15 22:50 | 只看该作者
不一定,语录1:如果明天下雨,就不能去打球。语录2:如果小明不在班上,可能在食堂,要么在路上。加else结果不是A就是B

使用特权

评论回复
7
_gege| | 2017-5-15 22:54 | 只看该作者
可以不加,可以用很多个if ,用case比较多。

使用特权

评论回复
8
Mozarts| | 2017-5-15 22:56 | 只看该作者
看你的逻辑要不要加else  看情况的可能性

使用特权

评论回复
9
Listate| | 2017-5-15 23:04 | 只看该作者
不是必须要加的。不加也可以用的。。

使用特权

评论回复
10
请勿乱用| | 2017-5-16 09:21 | 只看该作者
不一定,这个东西,你可以用简单的小程序来尝试,实践出真知

使用特权

评论回复
11
qq65411253| | 2017-5-16 12:34 | 只看该作者
估计你是开启了misra选项

使用特权

评论回复
12
sonicll| | 2017-5-16 15:04 | 只看该作者
else不是必须的,但我个人觉得最好养成if和else配对的习惯,哪怕确实没有要执行的操作,我也会放个else{}里面空着,这样逻辑更清晰,程序的可读性更好

使用特权

评论回复
13
viseng| | 2017-5-17 11:42 | 只看该作者
不是必须,看情况使用而已

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

68

主题

1557

帖子

2

粉丝