第3章 流程控制語句

2021-10-12 13:29:22 字數 1612 閱讀 8255

順序結構就是程式從上到下逐行地執行,中間沒有任何判斷和跳轉。

//if結構格式一

if(條件表示式)

//if結構格式二

//格式二可以與三元運算子互換

if(條件表示式)

else

//if結構格式三

if(條件表示式1

)else

if(條件表示式2).

..else

if(條件表示式n)

else

//if巢狀if(

)}

(1)switch(表示式)的值的型別,只能是:4種基本資料型別(byte,short,int,char),兩種引用資料型別(jdk1.5之後列舉、jdk1.7之後string)

(2)case後面必須是常量值,而且不能重複

(3)switch比 if…else 效率高。

//定義指定的星期

int weekday =5;

//switch語句實現選擇

switch

(weekday)

while

(迴圈條件語句①)

//水仙花數

int i =

100;

while

(i <=

999)

i++;}

//(1)while(迴圈條件)中迴圈條件必須是boolean型別

//(2)do{}while();最後有乙個分號

//(3)do...while結構的迴圈體語句是至少會執行一次,這個和for和while是不一樣的

//(4)迴圈條件依賴迴圈操作時,適合使用 do...while 迴圈

dowhile

(迴圈條件語句②);

使用場景:迴圈次數確定,先判斷後執行

//(1)for(;;)中的兩個;是不能多也不能少

//(2)迴圈條件必須是boolean型別

//(3)如果迴圈條件語句②省略的話,就預設為迴圈條件成立

//(4)初始化語句只執行一次

for(初始化語句①; 迴圈條件語句②; 迭代語句④)

//水仙花數

for(

int i =

100; i <=

999; i++)}

//斐波那契數列

/* * a b c

* a b c

* a b c

*/int a =1;

int b =0;

int temp =0;

for(

int i =

0; i <

10; i++

)

終止當前迴圈或switch

結束本次迴圈,繼續下一次的迴圈

第3章 流程控制結構

相同點 1 都能解決任何型別的迴圈題目 2 都具備迴圈四要素 不同點 1 語法不同 2 執行順序不同 while和for 先判斷後執行 do while 先執行後判斷 3 執行效果不同 如果第一次條件成立,while do while for 執行效果相同 如果第一次條件不成立,while for ...

Python流程控制語句流程控制語句

流程控制語句1 if語句 if 語句基本用法 if 表示式 語句塊其中,表示式可以是乙個單純的布林值或變數,也可以是比較表示式或邏輯表示式,如果表示式為真,則執行 語句塊 如果表示式的值為假,就跳 過 語句塊 繼續執行後面的語句。2 if else語句 if else 語句基本用法 if 表示式 語...

流程控制語句

for a b c 若迴圈體中出現continue,c語句仍得到執行。while dowhile b 執行完do後大括號,再檢驗while b 條件,若為真,繼續。從而有a語句塊至少執行一次的特性。continue 迴圈體內餘下語句忽略,繼續下次迴圈。break用於跳出迴圈或switch.case....