永发信息网

C++中for的用法下面什么时候加{ } 又什么时候不加{ }呢?

答案:5  悬赏:10  手机版
解决时间 2021-01-29 17:02
是不是for语句下面只有一条语句的时候不用加{ }而多条语句的时候用{ }呢?? 请按照自己理解写 谢谢
最佳答案
你的说法是对的,一条语句可以不加{},而多条语句必需加{},但是,一般C++编程规范都是这样要求的:

规则:if、else、else if、for、while、do等语句自占一行,执行语句不得紧跟其后。不论执行语句有多少都要加 { }。

说明:这样可以防止书写失误,也易于阅读。

正例:
if (varible1 < varible2)
{
varible1 = varible2;
}

反例:下面的代码执行语句紧跟if的条件之后,而且没有加{},违反规则。

if (varible1 < varible2) varible1 = varible2;

也就是说,一条语句需要加{}这是个规范,不是规则,不是必需的。但是,为了代码规范统一,还是加上比较好。
全部回答
一条语句以一个;号结束,只有一条语句不加,不会产生误解,多条语句必须用{}来表明在同一个if下...
你的理解是对的。一条语句编译器能知道是for之中的,但是如果多条语句没有用{},这样编译器编译会出现问题,而且也不利于程序的阅读
当你的FOR循环里面只有一条语句的时候就可以不需要加{}的。要是有多条语句的话就需要加{}的。并且你的语句后面都需要加;的。。
什么时候都可以加上{},而且我推荐你在实际编程实践中都添上{}。 被{}括起开的一条或多条语句被称之为语句块。如果语句块中只有一条语句,这时就可以省略{}。 一般来说为if for while等加上{}是一个良好的编程实践,即使其只有一条语句。这样的好处是,程序的结构更为清晰,不容易出错。也便于程序的扩展和修改。 比如,原来只有一条语句,所以没有加上{},但是修改程序是在循环中又加了一条语句,你又忘了添上{},这时程序就不是你要的意思了,但是编译器不会报错。因为从语法来说并没有错。 另外加上{}并不会影响生成程序的任何性能,只是源代码多几个字符而已。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
板仓村地址有知道的么?有点事想过去
想在易佰店官网上购买一个天猫男装旗舰店,有
求高人鉴定下钻戒31分 VVS1
弘远广告装饰地址在什么地方,想过去办事
【云朵上的歌】云朵上的歌作文
沿顺的意思是什么啊?知道的请说下!
09款奥迪值得买吗
我去年冬天用冷水洗手后手指头一直疼!特别是
梓塘村地址在什么地方,我要处理点事
麒麟打印照相部地址在哪,我要去那里办事
新人写小说第一本必扑街吗
【pudding怎么读】pudding怎么读m
有放高利贷的吗,湖北十堰地区
协助贪官将钱转移到境外,如何定罪
天托村地址在什么地方,想过去办事
推荐资讯
一个足球运动员在足球场上剧烈运动时,突然发
高山深涧的意思
汤泉的意思是什么啊?知道的请说下!
灵飞经字帖里面的内容、
android的PopupWindow怎么添加边框
千娇百媚的意思是什么啊?知道的请说下!
口袋妖怪漆黑的魅影那个精灵克巨金怪
长城宽带(华明镇营业厅)地址好找么,我有些事
中国联通(新钟村营业厅)地址在什么地方,我要
根据《公务员法》,国家实行公务员交流制度,
五菱汽车专卖地址在什么地方,想过去办事,
浦发信用卡丢了就一直没在意 一年了吧之前还
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?