久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2702|回復: 18
收起左側

C語言if語句執行的問題

  [復制鏈接]
ID:709761 發表于 2022-3-7 14:49 | 顯示全部樓層 |閱讀模式
問題1:if(0<i<10)還是寫成if(0<i&&i<10)
問題2:if()后面只執行一個FOR循環,需要加{}嗎

if(i==0)

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

回復

使用道具 舉報

ID:123289 發表于 2022-3-7 16:40 | 顯示全部樓層
編譯一下試試。
回復

使用道具 舉報

ID:830240 發表于 2022-3-7 16:43 | 顯示全部樓層
本帖最后由 YQR123 于 2022-3-7 16:46 編輯

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

使用道具 舉報

ID:908826 發表于 2022-3-7 16:56 | 顯示全部樓層
第一個問題:是第二個寫法,第二個問題:需要加{},if后面就算只執行一句,按照網上流傳的編程規范也要加{}
回復

使用道具 舉報

ID:879809 發表于 2022-3-7 19:03 | 顯示全部樓層
關于第一個問題,別人的回答都是對的,不再贅述。
第二個問題,沒必要加{},最后會indent或者astyle格式化代碼,if和for都會有對應的縮進,能看出是不同的層次,事實上Python這個語言就取消了{},用縮進表示層次關系,連縮進都看不懂還是趕緊改行吧。
回復

使用道具 舉報

ID:969868 發表于 2022-3-7 19:28 | 顯示全部樓層
第一個用第二個寫法 第二個可以 但是建議加{}更加規范 還有注意縮進
回復

使用道具 舉報

ID:1011864 發表于 2022-3-24 15:40 | 顯示全部樓層
問題一的兩個沒有區別
問題二也是沒有問題的
回復

使用道具 舉報

ID:883242 發表于 2022-3-25 04:08 | 顯示全部樓層
caowei123 發表于 2022-3-24 15:40
問題一的兩個沒有區別
問題二也是沒有問題的

懂就說,不懂就別瞎說誤導大家。

前面那么多人都說了問題一的兩種寫法之一是錯的,你還在這里胡說八道來誤導新手!
回復

使用道具 舉報

ID:1012964 發表于 2022-3-25 11:55 | 顯示全部樓層
問題1:如果你的0沒有意義的話建議直接寫成i<10,如果需要寫的話就第二種。問題二:有沒有{}都是可以的,沒有實際意義。
回復

使用道具 舉報

ID:824490 發表于 2022-3-25 12:48 | 顯示全部樓層
多層嵌套時,只有最內層的才可以省去{},而且這個最內層嵌套還必需是只有一條語句時才行!
回復

使用道具 舉報

ID:824490 發表于 2022-3-25 12:50 | 顯示全部樓層
標準寫法:
if(i==0)

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

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

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

回復

使用道具 舉報

ID:121859 發表于 2022-3-25 12:54 | 顯示全部樓層
問題1:if(0<i && i<10)
問題2:if(i==0)for(i = 0; i < 6; i++) UartSend(sj[ i]);
回復

使用道具 舉報

ID:409340 發表于 2022-3-25 13:58 | 顯示全部樓層
一般if后面只執行一條語句可以不加{};
回復

使用道具 舉報

ID:1013024 發表于 2022-3-25 15:43 | 顯示全部樓層
問題1寫成第2種方式,問題2原理可以不需要加{},但是加{}可以方便大家閱讀理解
回復

使用道具 舉報

ID:47286 發表于 2022-3-25 19:41 | 顯示全部樓層
搭車 問一下 有些人寫喜歡省略 比如if(x) 這時候 是if(x==1)還是if(x==0)啊 我一般當=1理解 是么
回復

使用道具 舉報

ID:1013226 發表于 2022-3-26 15:31 | 顯示全部樓層
問題1:在程序里面區間寫法都只能像后面這種,前面是數學的寫法哦。問題2 :最好是加上嘛
回復

使用道具 舉報

ID:1013226 發表于 2022-3-26 15:32 | 顯示全部樓層
問題1:要寫成if(0<i && i<10)哦;問題2:if()后面只跟for()循環,for循環里面有很多條語句是for循環的{}去包含
回復

使用道具 舉報

ID:161164 發表于 2022-3-26 18:08 來自手機 | 顯示全部樓層
dzbj 發表于 2022-3-25 19:41
搭車 問一下 有些人寫喜歡省略 比如if(x) 這時候 是if(x==1)還是if(x==0)啊 我一般當=1理解 是么

比較喜歡用if(x) 和if(!x),當x為bit類型時
回復

使用道具 舉報

ID:1014099 發表于 2022-3-29 19:40 | 顯示全部樓層
問題一:正常的表達,if(0<i<10)就行了。關于問題2可以加,也可以不加。
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产成人精品免费视频大全最热 | 91精品久久久久久久久 | 亚洲国产一区二区三区在线观看 | 日本视频免费 | 97国产精品视频人人做人人爱 | 国产精品亚洲一区二区三区在线观看 | 一区二区三区四区在线视频 | 精品一二三区 | 国产精品免费看 | 日韩一级免费电影 | 国产精品精品视频一区二区三区 | 尤物视频在线免费观看 | 男人天堂色 | 国产成人高清 | 亚洲欧美日韩精品 | 在线观看三级av | 免费视频一区二区三区在线观看 | 国产在线精品一区 | 国产精品一区二区免费 | 国产一区 日韩 | 欧美人妇做爰xxxⅹ性高电影 | 激情影院久久 | 伊人免费观看视频 | 青草久久免费视频 | 日韩欧美久久 | ww亚洲ww亚在线观看 | 中文字幕精品一区二区三区精品 | 99久久精品国产一区二区三区 | 国产福利小视频 | 911网站大全在线观看 | 日韩精品一区二区三区中文字幕 | 国产毛片视频 | 久久av网站 | 亚洲精品成人网 | 精品亚洲一区二区 | 久久成人国产精品 | 美日韩视频 | 国产黄色在线观看 | 激情的网站 | 亚洲精品乱码久久久久久按摩 | 天天干b|