黑馬程式設計師 流程控制語句的總結筆記

2021-06-20 12:28:31 字數 2104 閱讀 5140

---------------------- "target="blank">asp.net+android+ios開發、"target="blank">.net培訓、期待與您交流! ----------------------

首先是判斷語句if——else,switch——case

1.if結構的基本語法:

if(條件) //這裡的條件可以是關係表示式也可以是邏輯表示式

執行過程:首先判斷條件的結果,如果條件為true,則執行語句;

如果條件為false,則跳過語句,執行後面的語句

注意:第一,後面括號中的條件,要能計算成乙個bool型別的值;

第二,預設情況下,if語句只能帶一句話,即和if語句相關的語句只有語句1;

例子:int a=3;

if(a>10)                                         //判斷條件是否大於10生成乙個bool型別的值

2.if——else語句

語法:if(條件)

else

注意上面的條件必須能夠計算成乙個bool型別的值

3.switch——case的語法

switch(表示式)     //表示式求值成乙個值或變數

執行過程為:

首先計算表示式,然後根據計算結果與匹配case後面的值,如果有匹配項,則執行匹配項後面的語句,直到break語句跳出switch——case,如果所有的case值都不匹配,那麼有default,則執行default後面的語句,直到break結束,如果沒有default則跳出switch——case語句

4.if——else if與switch的比較

相同點:都可以實現多分枝結構

不同點:switch一般只能用於等值的比較

5.典型例子關於成績的問題用switch——case

console.writeline("輸入你的成績?");

int score=convert.tonint32(console.readline());

switch(score/10)

console.readkey();

6.while迴圈

語法:while(迴圈條件)//也是必須能夠計算成乙個bool型別的值

執行過程 :

先判斷迴圈條件然後再執行迴圈體 

注意:在迴圈體中,一定要有那麼一句話改變迴圈條件中的某個變數的值,使迴圈條件終有那麼一天為false

典型例子:

輸入班級人數,然後依次輸入學員的成績,計算班級學員的平均成績和總成績

console.writeline("請輸入你們班有多少人?");

int  count=convert.toint32(console.readline()); 

int i=0;int score=0;int sum=0;

while(iconsole.readkey();

console.writelint("本班共有人,總成績為分,平均成績為分",count,sum,sum/count); 

7.do-while迴圈

語法:do

while(條件)

執行過程:

首先執行迴圈體,然後判斷條件是否成立,如果條件為true,再次執行,如果條件為false,則跳出結束迴圈

8.do——while迴圈和while迴圈的區別

假如迴圈條件一開始就不成立,對於while迴圈一次都不會執行,對do——while迴圈來說迴圈體會執行一次的

9.for迴圈

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

執行過程:

第一,先計算表示式1,成立轉向第二步

第二,判斷表示式2,如果表示式的值為true,則執行第三步,如果不成立則跳出迴圈

第三,執行迴圈體轉向第四步

第四,執行表示式3,然後再轉向表示式2

第五,迴圈結束

---------------------- "target="blank">asp.net+android+ios開發、"target="blank">.net培訓、期待與您交流! ----------------------

黑馬程式設計師 流程控制語句

asp.net android ios開發 net培訓 期待與您交流!if 條件表示式 if 條件表示式 else if 條件表示式 else switch 表示式 switch語句可以選擇的型別 整數數值型 byte,short,int,char 5.0新加入列舉的判斷 7.0新加入string的...

黑馬程式設計師 學習筆記5 流程控制語句

asp.net unity開發 net培訓 期待與您交流!詳細請檢視 www.itheima.com 流程控制語句 c 中有很多語句,通過這些語句可以控制程式的 執行次序,提高程式的靈活性,從而 實現比較複雜的程式。選擇語句 1 if.else 一般表達形式 if 布林表示式 else else子句...

黑馬程式設計師 C語言 流程控制

asp.net android ios開發 net培訓 期待與您交流!流程控制 順序結構 選擇結構 迴圈結構 順序結構 預設流程結構,依次執行每條語句 選擇結構 對給定條件進行判斷,根據判定結果執行相應 迴圈結構 在指定條件下,反覆執行相應 知道條件不成立 選擇結構 if if結構有3種寫法 if ...