流程控制 選擇結構筆記

2021-06-22 07:02:53 字數 1187 閱讀 2522

流程控制

1.順序結構:預設的流程結構,按書寫順序走

2.選擇結構:在給定的條件下進行判斷,再根據判斷來覺得執行哪一段**

3.迴圈結構:在給定條件成立的情況下,反覆執行某一段**

選擇結構----if 語句&switch 語句

1.if 語句

> 結構

結構一:

#include

int main()

// 人數

int count = 60;

if(count >= 50)

return 0;

結構二:

int main()

int count = 40;

if(count >= 50 )

else

return 0;

結構三:

int main()

if(條件一 )

else if(條件二)

else if(條件三)

return 0;

結構四:(if條件成立只會執行一句語句)

if(條件)

語句1;

語句2;

。。。。。

if語句的使用注意

> == 中 = 如果寫漏了乙個=,則會變成賦值,為了防止這個錯誤,可調過來寫 if(0==a)

> 比較大小的時候,常量值放在左邊

> 注意賦值運算子不要寫成兩個等號

> 不要再if後面加;

> 下面**是錯誤的,作用於不明確

if (10>6)

int a = 5;

printf("%d\n",a);

> 隨便寫個值都可以成立

if(0)

printf("a\n");

> 無定義

if (10>6)

int a = 5;

printf("%d\n",a);

} 2.switch語句

>格式:

switch (數值)

case 數值1:

語句1;

break;

case 數值2:

語句2;

break;

default:

語句3;

break;

> 使用注意

如果要在case後面定義新的變數,必須要用大括號{}來括住,因為作用域不明確的原因。

流程控制語句 選擇結構

流程控制語句 可以控制程式的執行流程。分類 順序結構 選擇結構 迴圈結構 選擇結構 選擇結構 if語句 switch語句 1.if語句 1.if語句的格式1 if 比較表示式 elseelseelseelse 3.if語句的格式3 if 比較表示式1 elseif 比較表示式2 elseif 比較表...

流程控制之選擇結構

三大流程控制語句 順序結構 選擇結構 迴圈結構 1.選擇結構 if結構,fi else結構 多重if 巢狀if switch結構 1 多重if結構 if 表示式1 語句1 else if 表示式2 語句2 else if 表示式3 語句3 else 語句n 例 給定乙個數,判斷它的區間 public...

流程控制 選擇結構與迴圈結構

選擇結構 系列選擇結構 條件表示式 成立時執行的內容 互斥 選擇結構 條件表示式 成立時 不成立,f else if else 多重 選擇結構 自上而下執行判斷 只要有乙個滿足 省下的不再繼續 判斷 if 條件1 else if 條件2 else 巢狀if 多種結構之間可以相互巢狀 只要符合需求即可...