當前位置:才華齋>IT認證>計算機等級>

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

計算機等級 閱讀(2.36W)

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;