国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

【學習筆記】【C語言】選擇結構-switch

2019-11-14 18:52:30
字體:
來源:轉載
供稿:網友

1.用法

switch(整型表達式)
{
    case 數值1:
        語句1;
        break;
    case 數值2:
        語句2;
        break;
    ... ...
    case 數值n:
        語句n;
        break;
    default :
        語句n+1;
        break;
}

當整型表達式的值等于“數值1”時,就會執行“語句1”,后面的break表示退出整個switch語句,也就是直接跳到第16行代碼;

當整形表達式的值等于“數值2”時,就會執行“語句2”;后面的以此類推。如果在數值1~數值n中,沒有一個值等于整型表達式的值,那么就會執行default中的語句n+1。

由于所有的case后面都有個break,因此執行完任意一個case中的語句后,都會直接退出switch語句

 

2.break的作用

break關鍵字的作用是退出整個switch語句。默認的格式中,每個case后面都有個break,因此執行完case中的語句后,就會退出switch語句。

1> 如果某個case后面沒有break,意味著執行完這個case中的語句后,會按順序執行后面所有case和default中的語句,直到遇到break為止。

 

3.代碼

 1 #include <stdio.h> 2  3 /* 4  if (條件) 5  { 6   7  } 8   9  10  switch (數值)11  {12     case 數值1:13         語句1;14         break;15  16     case 數值2:17         語句2;18         break;19  20     default :21         語句3;22         break;23  }24  */25 26 int main()27 {28     //int a = 10;29     // break:退出整個switch語句30     // 如果case后面沒有break,就會執行后面所有case中的語句,直到遇到break為止31     /*32     int b = 10;33     34     switch (a)35     {36         case 10:37             38             b++;39         case 5:40             printf("B/n");41             b++;42         case 0:43             printf("C/n");44             b++;45             break;46         default:47             printf("D/n");48             break;49     }50     51     printf("b的值是%d/n", b);*/52     53     char c = '+';54     int a = 10;55     int b = 20;56     // 如果要在case后面定義新的變量,必須用大括號{}包住57     switch (c) {58         case '+':59         {60             int sum = a + b;61             printf("和是%d/n", sum);62             break;63         }64             65         case '-':66         {67             int minus = a - b;68             printf("差是%d/n", minus);69             break;70         }71     }72     73     return 0;74 }

4.練習

 


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 宝鸡市| 名山县| 雷山县| 铁力市| 尚志市| 滕州市| 肇庆市| 庆安县| 利辛县| 张掖市| 北辰区| 太谷县| 阿拉善右旗| 新民市| 镇江市| 安徽省| 进贤县| 太仓市| 垣曲县| 华池县| 常山县| 北辰区| 博爱县| 南澳县| 远安县| 多伦县| 余江县| 来凤县| 六安市| 长治县| 波密县| 临海市| 庄河市| 阜新| 巴林左旗| 唐海县| 阳谷县| 观塘区| 常熟市| 象山县| 黄冈市|