3.2.3 if-else的常见错误

1.最常见的一种错误就是忘了大括号,所以即使只有一个语句,也要加上大括号,养成习惯.

2.还有一种是初学者比较容易犯的错,就是在if条件后面加上";"如果加了分号,在返回1的时候,相当于执行到分号之前的内容,也就是啥都不执行.至于大括号里面的内容全部做输出.你在用大括号括住任何语句,c的编译器不会觉得有任何问题,这也是我们用于调试的一个小技巧.

▲3.错误使用==和=,经常把应该是==的地方写成=;==是判断二者是否相等的关系运算符,而=是赋值运算符,切忌混淆.

通常你在if条件里写=,编译器会有warning,也就是警告.编译器通常会在觉得有问题的时候发出两种提示,一种是warning,一种是error.warning表示它觉得可能有问题,但程序仍然可以编译,而error则是编译器觉得一定有问题,你要把那个error改正程序才能通过编译.老师言:有人说在悬崖边立一块牌子,说warning,程序员都会掉下去,因为程序员不尊重warning.最好从现在刚开始学的是就要学会尊重warning.这些warning在现在即使可能没问题,但在将来可能会.

tips:代码风格:在if和else后面必须加上大括号形成语句块;大括号内的语句缩进一个tab的位置.

这三者皆可,但至少要做到以下两点.另外,有些企业会有自己的规范要求.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值