課程
/后端開發(fā)
/C
/C語言入門
各case和default子句的先后順序可以變動,而不會影響程序執(zhí)行結果。
2015-12-17
源自:C語言入門 4-16
正在回答
#include <stdio.h>
int main()?
{
? ? int score = 87; //考試分數(shù)為87分?
? ??
? ? switch(score/10)
? ? {
? ? ? ? /*想想以下代碼為什么用這種方式;
? ? ? ? ? 這種方式的好處?*/
? ? ? ? case 10:
? ? ? ? case 9:
? ? ? ? ? ? printf("等級A");
? ? ? ? ? ?break;
? ? ? ? case 8:
? ? ? ? ? ? printf("等級B");
? ? ? ?break; ? ? ? ? ? ? ? //這里是不是缺點什么
? ? ? ? case 7:
? ? ? ? case 6:?
? ? ? ? ? ? printf("等級C");
? ? ? ? ?score=score/10; ? ? ?//這里是不是缺點什么? ?
? ? ? ? default:
? ? ? ? ? ? printf("等級D");
? ? ? ? ? ? break; ? ?
? ? }
? ? return 0;
}
不會影響的 case ?不是順序進行的 隨便寫 case10 ?case9 這樣寫都無所謂 default 也是隨便寫在什么地方
你是哪里不太理解?switch()語句是根據(jù)括號中變量的值得不同,然后找到相應地case對應的值,然后執(zhí)行代碼,或者執(zhí)行default后的代碼,你可以不用按著順序寫。
舉報
C語言入門視頻教程,帶你進入編程世界的必修課-C語言
1 回答各case和default子句的先后順序可以變動,而不會影響程序執(zhí)行結果。
2 回答各case和default子句的先后順序可以變動,而不會影響程序執(zhí)行結果。為什么?明明有影響啊
2 回答為什么這三個的上下排列的順序對結果沒影響,++i和i++對結果也沒影響
2 回答i++的先后順序
2 回答遞歸函數(shù)中,位于遞歸調用后的語句的執(zhí)行順序和各個被調用函數(shù)的順序相反;
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學習伙伴
掃描二維碼關注慕課網(wǎng)微信公眾號
2015-12-28
#include <stdio.h>
int main()?
{
? ? int score = 87; //考試分數(shù)為87分?
? ??
? ? switch(score/10)
? ? {
? ? ? ? /*想想以下代碼為什么用這種方式;
? ? ? ? ? 這種方式的好處?*/
? ? ? ? case 10:
? ? ? ? case 9:
? ? ? ? ? ? printf("等級A");
? ? ? ? ? ?break;
? ? ? ? case 8:
? ? ? ? ? ? printf("等級B");
? ? ? ?break; ? ? ? ? ? ? ? //這里是不是缺點什么
? ? ? ? case 7:
? ? ? ? case 6:?
? ? ? ? ? ? printf("等級C");
? ? ? ? ?score=score/10; ? ? ?//這里是不是缺點什么? ?
? ? ? ? default:
? ? ? ? ? ? printf("等級D");
? ? ? ? ? ? break; ? ?
? ? }
? ? return 0;
}
2015-12-17
不會影響的 case ?不是順序進行的 隨便寫 case10 ?case9 這樣寫都無所謂 default 也是隨便寫在什么地方
2015-12-17
你是哪里不太理解?switch()語句是根據(jù)括號中變量的值得不同,然后找到相應地case對應的值,然后執(zhí)行代碼,或者執(zhí)行default后的代碼,你可以不用按著順序寫。