如果語句
If語句是壹個非常重要的選擇結構語句,幾乎存在於所有的高級編程語言中。它是編程語言(包括C語言、c#、VB、匯編語言等)使用的兩種操作之壹。)判斷給定條件是否滿足,並根據判斷結果(真或假)決定執行給定操作。
If語句* * *有三種形式。
1.if(條件語句){
語句1;
...;
}
比如有壹個程序員買西瓜的小故事:老婆打電話給做程序員的老公說:“買壹斤饅頭,下班帶回來。看到賣西瓜的,就買壹個。”那天晚上,程序員的丈夫手裏拿著壹個包子進了家門...妻子生氣地說:“妳買包子幹嘛?”!丈夫回答道:“因為我看到了賣西瓜的人。”
這個故事,如果用if語言表達,可以用下面的代碼來表達。
int count = 10;
int flag = 0;
Printf("妳看到賣西瓜了嗎(1。有;2.否):);
scanf("%d ",& amp旗幟);
if (flag == 1) {
count = 1;
}
if (flag == 2){
count = 10;
}
Printf("買了%d個饅頭\n ",計數);
2.if(條件表達式){
語句1
}否則{
報表2
}
比如:如果妳從控制臺輸了?變成?壹個角色,如果妳輸了?如果輸入m,則輸出men,否則輸出?女人,那怎麽實現呢?
char性別= 0;
Printf("請輸入壹個字符:");
scanf("%c ",& amp性別);
if (gender == 'm') {
printf(" male \ n ");
}否則{
Printf("女性\ n ");
}
if語句的嵌套
int height = 0;
Printf("輸入高度:");
scanf("%d ",& amp身高);
如果(身高& gt= 160) {
Printf("我們談談~ ~ \ n ");
}否則{
Printf("對不起,我還是想做壹個安靜自由的帥哥!\ n ");
}
3.if(條件表達式1) {
語句1;
} else if(條件表達式2) {
聲明2;
}否則{
聲明3;
}
比如輸入壹個等級,如果大於等於90,輸出優秀;如果小於90但大於等於80,則輸出良好;小於80但大於等於70的,輸出中等;如果小於70但大於等於60,則輸出較差;如果小於60,則輸出失敗。
浮動分數= 0.0;
Printf("請輸入妳的成績:");
scanf("%f ",& amp分數);
if(score & gt;= 90.00) {
Printf("優秀\ n ");
} else if(score & gt;= 80) {
printf(" good \ n ");
} else if(score & gt;= 70) {
printf(" medium \ n ");
} else if(score & gt;= 60) {
printf(" poor \ n ");
}否則{
Printf("失敗\ n ");
}
交換語句
Switch也是壹個判斷選擇代碼,在C語言中經常和case壹起使用。
其表達式如下:
開關(整數表達式)
案例值1:
語句1
打破;
案例價值2:
報表2
打破;
情況...
默認值:
打破;
例如,輸入月數並顯示天數。
int month = 0;
Printf("輸入月份:");
scanf("%d ",& amp月);
int day = 0;
開關(月){
案例1:
日= 31;
打破;
案例二:
日= 28;
打破;
案例三:
日= 31;
打破;
案例4:
天= 30;
打破;
案例5:
日= 31;
打破;
案例6:
日= 31;
打破;
案例7:
日= 31;
打破;
案例8:
天= 30;
打破;
案例9:
天= 30;
打破;
案例10:
日= 31;
打破;
案例11:
天= 30;
打破;
案例12:
日= 31;
打破;
默認值:
Printf("輸入錯誤,請重新輸入");
打破;