switch ... case語句的用法[組圖]
08-13欄目:技術
TAG:switch case語句
switch case語句
當情況大于或等于4種的時候就用switch ... ?case語句
copyright jhua.org
switch(表達式) copyright jhua.org
{ https://www.jhua.org
case 常量1: 語句體1; copyright www.jhua.org
case 常量2: 語句體2;
https://www.jhua.org
case 常量3: 語句體3;
https://www.jhua.org
case 常量4: 語句體4;
copyright www.jhua.org
.... www.jhua.org
default : 語句體;
https://www.jhua.org
}
www.jhua.org
switch ... ?case語句的執行過程: www.jhua.org
1、把要討論的表達式與case后面的常量進行比較,發現匹配項之后,從該位置入口,做它下面的所有語句。
copyright www.jhua.org
2、case 后面的常量不能重復
copyright www.jhua.org
3、可以在每一個case語句的后面加上break語句,這樣就能保證只做與之相匹配的那一項。
copyright www.jhua.org
4、break實質:在switch ...case語句里面最先遇到那一個break就從該位置結束該語句
jhua.org
5、可以在最后一個case的下面加上default語句表示如果找不到匹配項時,就做default對應的項。 copyright www.jhua.org
6、default并不是一定要有,如果前面遇到break,default就不執行。如果沒有遇到break,就一定會執行 www.jhua.org
7、case后面可以什么都不做,表示與下一個case是或的關系。
copyright jhua.org
mian()
{
char ch1='a',ch2='b';
switch(ch1)
{
case 'a' :printf("0");
case 'b' :
switch(ch2)
{
case 'c' : printf("1");break;
case 'd' : printf("2"); break;
default : printf("3"); break;
};printf("4");
case 'c' :pritf("5");
}
}
答案:0345 www.jhua.org
void main()
{
int score;
char degree;
printf("請輸入分數");
scanf("%d",&score);
if(score<0 || score>100)
{
printf("輸入的數字不合法");
}
else{
switch(score/10)
{
case 10:
case 9 : degree='A'; break;
case 8 : degree='B'; break;
case 7 : degree='C'; break;
case 6 : degree='D'; break;
default : degree='E'; break;
};
}
} https://www.jhua.org
格式:字符型變量=getchar();
jhua.org
char ch1;
copyright jhua.org
ch1=getchar(); www.jhua.org
putchar();來輸出字符 copyright jhua.org
格式:
https://www.jhua.org
putchar(字符型變量); copyright www.jhua.org
讓用戶輸入一個英文字母。如果是大寫字母就變成小寫,如果是大寫就變成小寫字母。 copyright www.jhua.org
算法分析:
jhua.org
1、定義一個變量,來存儲用戶輸入的那個字符, www.jhua.org
2、對字符進行討論 https://www.jhua.org
輸出運算的結果
https://www.jhua.org
char ch ;
printf("請輸入一個英文字母");
ch=getchar();
if(ch>='a' && ch<='z')
{
putchar(ch-32);
}
if(ch>='A' && ch<='Z')
{
putchar(ch+32);
}
copyright www.jhua.org
相關閱讀
tf.add_n函數的用法 www.jhua.org
tf.add_n([p1, p2, p3....])函數是實現一個列表的元素的相加。就是輸入的對象是一個列表,列表里的元素可以是向量,矩陣,等例如:import jhua.org
break 和continue 區別以及用法。
https://www.jhua.org
今天我們來介紹一下循環里的break 和continue的用法以及區別
想搞清楚break 和continue的用法以及區別必須要記住的兩件兩句話!
copyright jhua.org
關于SetCapture() 和 ReleaseCapture()的用法 copyright www.jhua.org
查MSND,對SetCapture()函數的說明為:“該函數在屬于當前線程的指定窗口里設置鼠標捕獲。一旦窗口捕獲了鼠標,所有鼠標輸入都針對
jhua.org
一次PEDIY---修改Windows自帶的calc.exe (OD Switch大
www.jhua.org
轉自看雪論壇:http://bbs.pediy.com/thread-68066.htm 作者:stalker【文章標題】: 一次PEDIY---修改Windows自帶的calc.exe【文章
www.jhua.org
Javascript:history.go()和history.back()的用法與區
https://www.jhua.org
Javascript:history.go()和history.back()的用法與區別簡單的說就是:go(-1):返回上一頁,原頁面表單中的內容會丟失;back():返回上一頁
copyright jhua.org
閱讀量:100000+
上一篇:駐沈陽韓國總領事