- 相關(guān)推薦
c語言程序設(shè)計選擇結(jié)構(gòu)知識點
《C語言程序設(shè)計》講述了C語言的基本概念、各種數(shù)據(jù)類型的使用技巧、程序流程控制、數(shù)組、函數(shù)、指針以及有關(guān)程序設(shè)計的方法等內(nèi)容。下面是小編收集的關(guān)于c語言程序設(shè)計選擇結(jié)構(gòu)知識點,希望大家認真閱讀!
簡單if 語句格式:
if (表達式)
語句
雙分支if 語句格式:
if (表達式)
語句1
else
語句2
多個else語句格式:
if (表達式1)
語句1
else
{
if (表達式2)
語句2
else
語句3
}
條件運算符:
表達式1 ? 表達式2 : 表達式3
如果表達式1的值為真,則整個條件運算的結(jié)果為表達式2的值;如果表達式1的值為假,則整個條件運算的結(jié)果為表達式3的值。
條件運算的優(yōu)先級高于賦值運算,低于關(guān)系運算和算術(shù)運算。其結(jié)合方向是“自右向左”。
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("成績等級:%c\n", grade);
return 0;
【c語言程序設(shè)計選擇結(jié)構(gòu)知識點】相關(guān)文章:
C語言程序的結(jié)構(gòu)10-17
全國計算機二級C語言《選擇結(jié)構(gòu)》知識點復習09-21
全國計算機二級C語言《選擇結(jié)構(gòu)》知識點復習06-12
C語言程序設(shè)計學習技巧08-02
計算機C語言程序設(shè)計的介紹09-02
2017年計算機二級C語言程序設(shè)計知識點10-13
學習二級c語言程序設(shè)計的方法09-09