分支語句和迴圈語句

2021-10-02 01:18:58 字數 2221 閱讀 3318

·分支語句

1.if

2.switch

·迴圈語句

1.while

2.for

3.do while

·goto語句

c語言中由乙個分號;隔開的就是一條語句。

好好學習,找到好工作,

不好好學習,回家種地,

好好學習和不好好學習就是兩種選擇。

語法結構:

if(表示式1)

語句1;

else if(表示式2)

語句2;

else

語句3;

例子如下:

#define _crt_secure_no_warnings 1

#includeint main()

else

return 0;

}

如果表示式的結果為真,則語句執行。

0表示假,非0表示真。如果語句有兩條以上,需要用大括號括起來。

格式:switch(整形表示式)

#includeint main()

return 0;

}

在switch語句中,我們沒法直接實現分支,搭配break使用才能實現真正的分支。

如上述**,break語句實際效果是把語句列表劃分為不同的部分。

default子句

如果表示式與所有的case 語句都不匹配

這是需要default 語句,他可以出現在case標籤的任意乙個位置,每個switch語句只能出現一條default語句。

1.while 迴圈

當條件成立,if語句執行,但表示式語句只能執行一次,但我們需要同一件事很多次完成,這是需要while。

語法結構:

while(表示式)

迴圈語句;

2.for迴圈

語法:for(表示式1;表示式2;表示式3)

迴圈語句;

表示式1為初始化部分,用於初始迴圈變數。表示式2為條件判斷部分,判斷迴圈啥時候結束。表示式3為調整部分,用於迴圈條件的調整。實則while 迴圈中也存在這三個部分,但由於風格問題使得三個部分很可能偏離較遠,這樣查詢修改不夠集中和方便,所以這時用for更為合理。

break和continue

由上述可知,break就是停止後期所有的迴圈,直接從迴圈中跳出來

而continue是用於終止本次迴圈的,也就是本次迴圈中continue後面的**不會執行,而是直接跳轉到迴圈判斷部分,準備下一次迴圈。

3.do…while()迴圈

語法:do

迴圈語句;

while(表示式);

他的特點就是,不管他滿不滿足迴圈判斷條件,他至少執行一次。

4.goto語句

c語言中提供了可以隨意濫用的goto語句和標記跳轉的標號,但一般我們不建議使用,這樣可能會使我們的**變得雜亂無章。

下面是乙個猜數字遊戲我們可以看看:

分支語句和迴圈語句

if語句 if 表示式 語句 if 表示式 語句1 else 語句2 多分支 if 表示式1 語句1 else if 表示式2 語句2 else 語句3 include int main else return 0 switch語句 switch語句也是一種分支語句,常常用於多分支的情況 switc...

分支語句 迴圈語句

選擇語句 1.單if語句 格式 if 條件表示式 注意 1.條件表示式的結果必須是boolean型別的 2.當if語句體中只有一條語句的時候,可以省略不寫,建議寫上 如果if語句體中有多條語句,那麼 必不可少 3.if 無論條件是否成立,那麼 中的 一定會執行 4.單if語句可以使用三目運算子改進 ...

JS 條件分支語句和迴圈語句

js 條件分支語句和迴圈語句 一 條件分支語句 單分支語句 書寫格式 if 判斷條件 判斷條件 可以是乙個表示式 變數 具體值 工作原理 條件為真,執行大括號裡面的 塊,條件為假,則不執行。例 let state 1 if state 雙分支語句 書寫格式 if 判斷條件 else 工作原理 條件為...