黑马程序员技术交流社区

标题: 分支结构总结 [打印本页]

作者: 花短裤的夏天    时间: 2015-4-11 22:48
标题: 分支结构总结
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, 下载次数: 57)

Snip20150411_2.png





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