欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標(biāo)題: C語言if語句執(zhí)行的問題 [打印本頁]

作者: 李冬    時間: 2022-3-7 14:49
標(biāo)題: C語言if語句執(zhí)行的問題
問題1:if(0<i<10)還是寫成if(0<i&&i<10)
問題2:if()后面只執(zhí)行一個FOR循環(huán),需要加{}嗎

if(i==0)

for(i = 0; i < 6; i++)
                                {
                                UartSend(sj[ i]);
                                }        


作者: yzwzfyz    時間: 2022-3-7 16:40
編譯一下試試。
作者: YQR123    時間: 2022-3-7 16:43
本帖最后由 YQR123 于 2022-3-7 16:46 編輯

問題1:要寫成if(0<i && i<10)養(yǎng)成良好的編程習(xí)慣,最好寫成這樣if((0<i) && (i<10))這樣的;問題2:if()后面只跟for()循環(huán),for循環(huán)里面有很多條語句是for循環(huán)的{}去包含,if()后面可以不帶{},但是養(yǎng)成良好的習(xí)慣,if()后面哪怕只有一條單語句,都盡量用{},以便以后維護(hù)和別人閱讀你的代碼。

作者: 13205495918    時間: 2022-3-7 16:56
第一個問題:是第二個寫法,第二個問題:需要加{},if后面就算只執(zhí)行一句,按照網(wǎng)上流傳的編程規(guī)范也要加{}
作者: rundstedt    時間: 2022-3-7 19:03
關(guān)于第一個問題,別人的回答都是對的,不再贅述。
第二個問題,沒必要加{},最后會indent或者astyle格式化代碼,if和for都會有對應(yīng)的縮進(jìn),能看出是不同的層次,事實上Python這個語言就取消了{(lán)},用縮進(jìn)表示層次關(guān)系,連縮進(jìn)都看不懂還是趕緊改行吧。
作者: q1577271837    時間: 2022-3-7 19:28
第一個用第二個寫法 第二個可以 但是建議加{}更加規(guī)范 還有注意縮進(jìn)
作者: caowei123    時間: 2022-3-24 15:40
問題一的兩個沒有區(qū)別
問題二也是沒有問題的
作者: Hephaestus    時間: 2022-3-25 04:08
caowei123 發(fā)表于 2022-3-24 15:40
問題一的兩個沒有區(qū)別
問題二也是沒有問題的

懂就說,不懂就別瞎說誤導(dǎo)大家。

前面那么多人都說了問題一的兩種寫法之一是錯的,你還在這里胡說八道來誤導(dǎo)新手!
作者: 張光慧    時間: 2022-3-25 11:55
問題1:如果你的0沒有意義的話建議直接寫成i<10,如果需要寫的話就第二種。問題二:有沒有{}都是可以的,沒有實際意義。
作者: 名字不是重點    時間: 2022-3-25 12:48
多層嵌套時,只有最內(nèi)層的才可以省去{},而且這個最內(nèi)層嵌套還必需是只有一條語句時才行!
作者: 名字不是重點    時間: 2022-3-25 12:50
標(biāo)準(zhǔn)寫法:
if(i==0)

for(i = 0; i < 6; i++)
                                {
                                UartSend(sj[ i]);
                                }     

或省略寫法:
if(i==0)

  for(i = 0; i < 6; i++)     UartSend(sj[ i]); //此處可省去{}


作者: zhxiufan    時間: 2022-3-25 12:54
問題1:if(0<i && i<10)
問題2:if(i==0)for(i = 0; i < 6; i++) UartSend(sj[ i]);

作者: 乖,摸摸頭呀    時間: 2022-3-25 13:58
一般if后面只執(zhí)行一條語句可以不加{};
作者: xierui54    時間: 2022-3-25 15:43
問題1寫成第2種方式,問題2原理可以不需要加{},但是加{}可以方便大家閱讀理解
作者: dzbj    時間: 2022-3-25 19:41
搭車 問一下 有些人寫喜歡省略 比如if(x) 這時候 是if(x==1)還是if(x==0)啊 我一般當(dāng)=1理解 是么
作者: 2396770434    時間: 2022-3-26 15:31
問題1:在程序里面區(qū)間寫法都只能像后面這種,前面是數(shù)學(xué)的寫法哦。問題2 :最好是加上嘛
作者: 2396770434    時間: 2022-3-26 15:32
問題1:要寫成if(0<i && i<10)哦;問題2:if()后面只跟for()循環(huán),for循環(huán)里面有很多條語句是for循環(huán)的{}去包含

作者: lkc8210    時間: 2022-3-26 18:08
dzbj 發(fā)表于 2022-3-25 19:41
搭車 問一下 有些人寫喜歡省略 比如if(x) 這時候 是if(x==1)還是if(x==0)啊 我一般當(dāng)=1理解 是么

比較喜歡用if(x) 和if(!x),當(dāng)x為bit類型時
作者: love123why    時間: 2022-3-29 19:40
問題一:正常的表達(dá),if(0<i<10)就行了。關(guān)于問題2可以加,也可以不加。




歡迎光臨 (http://m.raoushi.com/bbs/) Powered by Discuz! X3.1