码迷,mamicode.com
首页 > 其他好文 > 详细

switch的基本用法与break

时间:2015-10-07 19:03:59      阅读:222      评论:0      收藏:0      [点我收藏+]

标签:switch与break

一、switch的基本用法

       switch语句是多分支选择语句,用来实现多分支选择结构。它的一般形式如下:

switch(表达式)

{

case  常量表达式1:语句1

case  常量表达式2:语句2

                 ......

case  常量表达式n:语句n

default                 :语句n+1

}

其中:

1)switch后面的括号内的“表达式”,结果可以是整形值,也可以是字符类型的数据。

2)当switch表达式的值与某一个case语句中的常量表达式的值相同时,就执行这个case中的语句,若都不能与switch表达式的值相匹配,则就执行default中的语句。

3)每个case表达式必须产生唯一的值。

二、switch与break

        特别的:case只决定程序执行的入口,利用break可进行合理分块。即就是程序执行完一个case子句后,则顺序执行下一个case子句。利用break可以在执行必要的一个case子句后,跳出switch选择结构,这就能够解决一些不能够同时得到结果的问题。

例如:

  • #include <stdio.h>
    int main()
    {
           int n=7;
           switch(n)
           {
                  case 1:
                         printf("1\n");
                  case 7:
                         printf("7\n");
                  case 8:
                         printf("8\n");
                  default:
                         printf("default\n");
                         break;
        }
        return 0;
    }

  •        

得到的结果为:

7

8

default

        如若每个case子句都有break语句,则得到的结果就为:7

注:

1)一般情况下,在最后一个case子句中添加一条break语句。

2)default后也需要添加break语句。

3)case子句若有多条语句,则应用{}括起来。

4)多个case可以共用一条执行语句。

本文出自 “无心的执着” 博客,请务必保留此出处http://10740590.blog.51cto.com/10730590/1700639

switch的基本用法与break

标签:switch与break

原文地址:http://10740590.blog.51cto.com/10730590/1700639

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!