C語言 while後接分號「 」的用法

2021-10-12 12:57:57 字數 751 閱讀 8840

菜雞自學

時刻注意while後是否有分號;不要被迷惑!

while 不帶分號;時

int  y=10;

int sum=0;

while

(y<13)

//;printf

("\ny=%d;sum=%d"

,y,sum)

;

while 與下面大括號內的迴圈體構成乙個整體。
y=

11;sum=1y=

12;sum=2y=

13;sum=3y=

13;sum=

3

當while後緊跟分號時;

int sum=0;

int y=10;

while

(y--);

//迴圈條件改變

printf

("\ny=%d;sum=%d"

,y,sum)

;

while後有;所以while這一行自成一體。

後面大括號內的迴圈體不執行,為了迷惑讀者。

只有當不滿足迴圈條件時,才跳出迴圈,執行後面的語句。輸出為下:

y=

0;sum=1y=

0;sum=

1

for後接else的用法

如果for迴圈正常結束,則執行else下的語句。如果迴圈中遇到break退出了,則不會執行到else下的語句 下面的執行正常結束,所以執行了else下的語句 eg1 import numpy as np for i in np.arange 5 print i else print hello?0 ...

C語言 while語句

案例 用while語句求1 100的累計和。案例 用while語句求1 100的累計和。程式功能 求1 100的累計和 main printf sum d n sum 程式運 況如下 sum 5050 1 一般格式 while 迴圈繼續條件 2 執行過程 執行過程 1 求解 迴圈繼續條件 表示式。如...

C語言結束標誌分號的作用

眾所周知,分號在c語言中的作用是作為一條語句結束的標識,在c程式中如果不小心多寫了乙個分號可能不會造成什麼不良後果 這個分號也許會被視作乙個不會產生任何實際效果的空語句。但是如果在if或者while語句後面緊跟一條語句時,如果此時在if或者while語句之後多加了乙個分號的話,將會產生意想不到的後果...