A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 花短裤的夏天 中级黑马   /  2015-4-11 22:48  /  948 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

C语言中的程序结构总共有三种:顺序结构,分支结构和循环结构.今天如意如意大师主要讲了分支结构,分支结构是对给定的条件进行判定,然后决定执行哪一段代码.其示意图如下

分支结构主要有两种语句:if语句和switch语句
if语句又可以分为3种:
1,  if(表达式/常量/变量){
               语句块1;
     }
2,   if(表达式){
                  语句块1;
      }else{
                   语句块2;
      }
3,    if(表达式){
                   语句块1;
        }else if{
                   语句块2;
         }else if{
                   语句块3;
         }else{
                   语句块4;
         }
另外if语句还可嵌套使用.
switch语句可分为两种:
1,   switch(表达式){
                case 常量表达式1:   语句1;
                case 常量表达式2:   语句2;
                  .......
                case 常量表达式n:   语句n;
                default:    语句n+1;
        }
上面这种先计算表达式的值,然后逐个跟后面的常量表达式比较,当表达式的值跟某个常量表达式的值相等,就执行后面的语句,并不再进行判断,执行后面所有语句.(称为case的穿透)
2,    switch(表达式){
                case 常量表达式1:   语句1;  break;
                case 常量表达式2:   语句2;   break;
                  .......
                case 常量表达式n:   语句n;   break;
                default:    语句n+1;    break;
        }
当表达式于某个常量表达式相等时,执行后面的语句,执行完后结束switch语句.break的作用:  结束switch语句.

Snip20150411_2.png (14.63 KB, 下载次数: 30)

Snip20150411_2.png

评分

参与人数 1黑马币 +8 收起 理由
执念 + 8 很给力!

查看全部评分

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马