順序結構就是程式從上到下逐行地執行,中間沒有任何判斷和跳轉。
//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....