黑马程序员技术交流社区

标题: 选择结构之switch语句 [打印本页]

作者: laotang013    时间: 2015-10-17 18:47
标题: 选择结构之switch语句
/*选择结构之switch语句*/
#include <stdio.h>

int main(){

    /*

     1.条件结果只能是整数,而case只能是整型常量.注意:case ‘a’;
     2.break 可有可无,有则执行完跳出,没有则继续执行,直到遇到下一个break或执行完.
     3.default可有可无,有则如果条件都不满足,会执行这句,无则条件都不满足,执行结束.
     4.case下面要定义变量必须加{}.且case后的常量值不能重复
     5.switch语句可以全部用if语句替代.但if语句不能全用switch替代.

     */

    int a=5;

    switch (a) {

            //int b=2;
        case 'a'://==case 97:
            printf("a=1\n");
            break;
        case 2:
            printf("a=2\n");
            break;
        case 3:
            printf("a=3\n");
            break;
        case 4:

            printf("a=4\n");
            break;
//        default:
//            printf("没有匹配的int值\n");
//            break;
    }

    printf("------------\n");


    if(1==a){
         printf("a=1\n");
    }else if(2==a){
         printf("a=2\n");
    }else if(3==a){
         printf("a=3\n");
    }else if(4==a){
         printf("a=4\n");
    }else{
         printf("没有匹配的int值\n");
    }


        return 0;
}







欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2