C 決策分支

2021-10-03 00:10:49 字數 2484 閱讀 5512

最簡答的if語句

if(表示式)

使用if語句時,如果只有一條語句,省略{}是沒有語法錯誤的,而且不影響程式的執行,但是為了程式**的可讀性。建議不要省略

if···else語句

if(表示式)

else

程式中使用if···else語句時,如果出現if語句多於else語句的情況,將會出現懸垂else問題

if(x>1)

if(y>x)

y++;

eles

x++ ;

如果遇到上面的情況,記住:在沒有特殊處理的1情況下,else永遠都與最後出現的if語句相匹配

如果要改變else語句的匹配物件,可以用大括號,例如,將上面**修改如下

if(x>1)

}

if(x>1)

}else

else 與if(x>1)相匹配

if···else if··· else 語句

if(表示式1)

else if (表示式2)

else if (表示式3)

···else if(表示式m)

else

if語句的巢狀
if(表示式1)

else

switch 語句
switch(判斷引數)

switch 關鍵字後面的括號()中是要判斷的引數,引數必須是sbyte,byte,short,ushort,int,uint,long,ulong,char,string,bool或者列舉型別中的一種,大括號{}的**是由多個case字句組成的,每個case關鍵字後面都有相應的語句塊。如果符合常量值,則case下的語句塊就會被執行,語句塊執行完畢後,執行break語句,使程式跳出switch語句,如果條件得不到滿足,則就執行defualt語句塊

注意:

常見錯誤:

(1)使用switch語句時,常量表示式不可以是浮點型。例如以下就不行

double dnum = convert.todouble(console.readline);

switch (dnum)

(2)使用switch語句時,每乙個case語句或者default後面必須有乙個break關鍵字,否則,就會出現控制不能從乙個case標籤("default:")貫穿到另乙個case標籤

switch與if···else if···else 區別

if···else if ··· else語句也可以實現多分支選擇的情況但是它主要是對布林表示式,關係表示式或者邏輯表示式,

而switch多分支語句主要對常量值進行判斷。

while 迴圈和do···while迴圈

while 迴圈

語法格式

while(表示式)

表示式一般是乙個關係表示式或乙個邏輯表示式,其表示式應該是乙個邏輯值真或假。當表示式的值為真時,開始迴圈;而當表示式的值為假時,則退出迴圈,執行迴圈外的下一條語句

do···while迴圈

特點是 先執行迴圈體,再判斷迴圈條件

for迴圈

for迴圈的一般形式

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

for迴圈的變體

1.省略「表示式1」的情況

for(;inum<=100;inum++)
2.省略「表示式2」

3.省略「表示式3」

練習九九乘法表

int irow, icolumn;

for (irow = 1; irow < 10; irow++)

*=", icolumn, irow, irow * icolumn);

}console.writeline(" ");

}console.readline();

跳轉語句

break語句

作用跳出迴圈體,執行迴圈體之外的語句

continue語句

用於忽略迴圈語句內位於它後面的**而直接開始下乙個迴圈。

說明:continue一般會結合if語句進行搭配,表示在某種情況下不執行後面的語句,直接開始下一次的迴圈

int isum = 0;

int inum = 1;

for (; inum <= 100; inum++)

isum += inum;

}console.writeline("1到100之間的偶數之和:" + isum);

console.readline();//因為我們在執行的時候,小黑框會閃退,console.readline()是輸入語句,為了讓控制台可以暫停

C 分支語句

using system else switch num break case 1 break default break 首先看到 int num 建立了乙個變數用來儲存輸入的值 跟著 使用 if 判斷 輸入的值是否是 int 型 如果是 int 型那麼就輸出輸入的值 否則就輸出 input is...

c 分支語句

i f ch a a grade else if ch b b grade else if ch c c grade else if ch d d grade else f grade switch ch switch語句 有case 且以default結尾,加 break語句表示否定,如果 ch ...

分支語句(c )

分支語句 一.if語句 格式一 if expression statement 例 if x y cout 格式二 if expression statement1 else statement2 例 if x y max x else max y 格式三 if expr1 statement1 e...