c語言程序設計選擇結構知識點

來源:文萃谷 2.28W

《C語言程序設計》講述了C語言的基本概念、各種數據類型的使用技巧、程序流程控制、數組、函數、指針以及有關程序設計的方法等內容。下面是小編收集的.關於c語言程序設計選擇結構知識點,希望大家認真閲讀!

c語言程序設計選擇結構知識點

簡單if 語句格式:

if (表達式)

語句

雙分支if 語句格式:

if (表達式)

語句1

else

語句2

多個else語句格式:

if (表達式1)

語句1

else

{

if (表達式2)

語句2

else

語句3

}

條件運算符:

表達式1 ? 表達式2 : 表達式3

如果表達式1的值為真,則整個條件運算的結果為表達式2的值;如果表達式1的值為假,則整個條件運算的結果為表達式3的值。

條件運算的優先級高於賦值運算,低於關係運算和算術運算。其結合方向是“自右向左”。

a > b ? a : c > d ? c : d 相當於a > b ? a : (c > d ? c : d)

switch 語句:

switch(表達式)

{

case 常量表達式1:語句1 [break;]

case 常量表達式2:語句2 [break;]

...

case 常量表達式n:語句n [break;]

default:語句n+1

}

舉例:

#include

int main()

{

int score;

int n;

char grade;

scanf("%d", &score);

n = score / 10;

switch(n)

{

case 10: grade = 'A'; break;

case 9: grade = 'A'; break;

case 8: grade = 'B'; break;

case 7: grade = 'B'; break;

case 6: grade = 'C'; break;

default: grade = 'D';

}

printf("成績等級:%cn", grade);

return 0;

熱門標籤