最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

C語言學(xué)習(xí)筆記:switch語句篇

2019-11-21 23:16 作者:詩書畫唱  | 我要投稿


switch(條件){

case ?1:執(zhí)行1;break;


case ?2:執(zhí)行1;break;

default:輸入的不是1,2,則執(zhí)行這

}



switch語句用法詳解


switch(表達(dá)式){?


? ? case 常量表達(dá)式1: ?語句1;

? ? case 常量表達(dá)式2: ?語句2;

? ? …?

? ? case 常量表達(dá)式n: ?語句n;

? ? default: ?語句n+1;

}


意思是先計算表達(dá)式的值,再逐個和case 后的常量表達(dá)式比較,若不等則繼續(xù)往下比較,若一直不等,則執(zhí)行default后的語句;若等于某一個常量表達(dá)式,則從這個表達(dá)式后的語句開始執(zhí)行,并執(zhí)行后面所有case后的語句。


與if語句的不同:If語句中若判斷為真則只執(zhí)行這個判斷后的語句,執(zhí)行完就跳出if語句,不會執(zhí)而switch語句不會在執(zhí)行判斷為真后的語句之后跳出循環(huán),而是繼續(xù)執(zhí)行后面所有case語句。在每一case語句之后增加break 語句,?使每一次執(zhí)行之后均可跳出switch語句,從而避免輸出不應(yīng)有的結(jié)果。


?


int a;

printf("input integer number: ");

scanf("%d",&a);

switch (a){

case 1:printf("Monday\n"); break;

case 2:printf("Tuesday\n"); break;

case 3:printf("Wednesday\n"); break;

case 4:printf("Thursday\n"); break;

case 5:printf("Friday\n"); break;

case 6:printf("Saturday\n"); break;

case 7:printf("Sunday\n"); break;

default:printf("error\n");

}

注意:

? ? ? ? ?1.case后的常量表達(dá)式不能相同;


? ? ? ? ?2. case后的語句可以有多個且不用花括號括起來;


? ? ? ? ? 3.case和default子句的先后順序

C語言學(xué)習(xí)筆記:switch語句篇的評論 (共 條)

分享到微博請遵守國家法律
嘉荫县| 泗水县| 中西区| 镇沅| 南靖县| 增城市| 平潭县| 十堰市| 盈江县| 滦南县| 荥阳市| 砚山县| 通辽市| 民县| 金秀| 齐河县| 张家港市| 建宁县| 涪陵区| 永顺县| 富平县| 达州市| 玛多县| 禄劝| 纳雍县| 桂东县| 常宁市| 安化县| 佛冈县| 西乌珠穆沁旗| 扎鲁特旗| 尖扎县| 万载县| 社会| 萨嘎县| 漯河市| 海原县| 黔西县| 鄯善县| 新源县| 莱芜市|