《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;