順序程式 選擇 迴圈結構設計

2021-10-25 04:15:24 字數 2989 閱讀 5965

if

switch

while

fordo while

goto語句

如果你好好學習,校招時拿乙個好offer,走上人生巔峰。

如果你不學習,畢業等於失業,回家賣紅薯。

這就是選擇

用if語句實現選擇結構

那if語句的語法結構是怎麼樣的呢?

語法結構:

if(表示式)

語句;if(表示式)

位元科技

課堂演示**:

語句1;

else

語句2;

//多分支

if(表示式1)

語句1;

else if(表示式2)

語句2;

else

語句3;

****輸入兩個實數,按由大到小的順序輸出這兩個數

```c

#include

intmain()

printf

("%d,%d\n"

,a,b)

;return0;

}

switch語句也是一種分支語句。 常常用於多分支的情況。

比如:輸入1,輸出星期一

輸入2,輸出星期二

輸入3,輸出星期三

輸入4,輸出星期四

輸入5,輸出星期五

輸入6,輸出星期六

輸入7,輸出星期七

#include

intmain()

return0;

}

上面switch一般形式中括號內的表示式,其數值的型別應為整數型別(包括字元型)。

switch下面的花括號內是個復合語句。包括若干個語句,語句體內包括多個以關鍵字case開頭的語句行和最多乙個以default開頭的行。case後面跟著乙個常量(或常數表示式),case出現的次序不影響執行結果。每乙個case常量必須或不相同;否則就會出現互相矛盾的現象。case標號只起標記的作用。

一般情況下,在執行乙個case子句後,應當break讓流程跳出switch結構,最後乙個case子句中可不必加break。

判斷閏年方法:

#include

intmain()

else

leap =1;

}else

leap =0;

if(leap)

printf

("%d is\n"

, year)

;else

printf

("%d is not\n"

, year)

;return0;

}

while

fordo while

我們已經掌握了,if語句:

當條件滿足的情況下,if語句後的語句執行,否則不執行。但是這個語句只會執行一次。

但是我們發現生活中很多的實際的例子是:同一件事情我們需要完成很多次。

那我們怎麼做呢? c語言中給我們引入了:while語句,可以實現迴圈。

if(條件)

語句;while語句執行的流程:

比如我們實現:

在螢幕上列印1-10的數字。

#include

intmain()

return0;

}

這個**已經幫我了解了while語句的基本語法,那我們再了解一下:

while語句中的break和continue

#include

intmain()

return0;

}

輸出結果:

1 2 3 4 5 6 7 8 9 10

1 2 3 4

**break:**其實在迴圈中只要遇到break,就停止後期的所有的迴圈,直接終止迴圈。 所以:while中的break是用於永久終止迴圈的。

#include

intmain()

return0;

}

執行結果

2 3 4 6 7 8 9 10 11

continue

continue在while迴圈中的作用就是:continue是用於終止本次迴圈的,也就是本次迴圈中continue後邊的**不會再執行,而是直接跳轉到while語句的判斷部分。進行下一次迴圈的入口判斷。

我們已經知道了while迴圈,但是我們為什麼還要乙個for迴圈呢? 首先來看看for迴圈的語法:

for 語句的一般形式為:

for(表示式1;表示式2;表示式3);

語句

表示式1 表示式1為初始化部分,用於初始化迴圈變數的。

表示式2 表示式2為條件判斷部分,用於判斷迴圈時候終止。

表示式3 表示式3為調整部分,用於迴圈條件的調整。

#include

intmain()

printf

("\n");

return0;

}

執行結果

1 2 3 4 5

2 4 6 8 10

3 6 9 12 15

4 8 12 16 20

int i=1;

dowhile

(i<=

100)

;

do……while語句的特點是:先無條件地執行迴圈體,然後判斷迴圈條件是否成立。

例題:用do…while求1+2+3+4.+…+100.

#include

intmain()

while

(i <=

100)

;printf

("%d\n"

, sum)

;return0;

}

迴圈結構設計

c語言有2種常用的迴圈結構,分別是for迴圈和while迴圈。其中while迴圈使用的頻率相對較多,下面我們先看for迴圈。for迴圈 for 這是乙個死迴圈,何為死迴圈,就是永不停止的迴圈。比如for 分割線 int i for i 0 i 10 i 該語句表示,迴圈列印10次hello worl...

選擇結構設計

一 選擇結構和條件判斷。1 用if語句實現選擇結構 例 輸出三個數,將其按從大到小排列輸出。在這裡插入 片 include int main if a c if b c printf a d,b d,c d n a,b,c 解釋 定義三個數a,b,c用來比大小 用if語句作為判斷,滿足該條件就執行裡...

迴圈程式結構設計習題題解

hdu 2006 include includeusing namespace std int a 1010 int main printf d n ans return 0 hdu 2007 題目並沒 m 小於等於 n 所以需要判斷 m 是否大於 n 如果 m 大於 n 就交換 m 和 n inc...