有关循环和判断的几个小问题
生活随笔
收集整理的這篇文章主要介紹了
有关循环和判断的几个小问题
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
注意在while嵌套的if語句之外,還有一個cin>>n;因為剛剛沒有這一部分的時候,執行的結果是這樣的:
把while里面的cin>>n;注釋掉了之后,在cmd里執行的時候,只能輸入數字,但是沒有任何的反應。
但其實,這還不是最開始我的想法,剛開始的時候,我寫的關于這個“輸入一系列整數,統計出正整數個數和負整數個數的時候,讀入0則結束”問題第一個代碼長這樣:
據我推測,這樣的程序里,不管你輸入了幾個數,電腦只把你輸入的第一個數進行處理,也就是相當于,你后面輸入的都不會被處理。所以,這是為什么要用while語句嗎?但在我看來,while語句和if語句一樣是在對n進行判斷啊,我有點不懂了。我也是現在才真正地意識到,while語句是一個循環語句,if語句是一個判斷語句。但還是不太明白它們兩個在這里的差異。
另外,細心的話,就會發現,在第一張圖上,程序好像在處理到0那個輸入之后就停止了對0后面輸入的數的判斷(這也暴露了我沒有認真審題,壓根沒看見最后說的那句,讀入0則結束)但我還是有點糊涂,while語句是怎么執行的啊。(劃重點劃重點劃重點)
有大神幫幫剛入門的小白白嗎,不勝感激。
總結
以上是生活随笔為你收集整理的有关循环和判断的几个小问题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: “高世伏音华”上一句是什么
- 下一篇: 上古情歌宣阳婼为什么叫木青寞?木青寞最后