第11节 C语言三大结构之顺序结构与选择结构


========== 三大结构 ===========

顺序结构、选择结构、循环结构

==============================


顺序结构:

           从程序开始执行 到 程序结束  从上往下,一行一行,逐条语句去执行的。


选择结构:

1、条件运算符           条件?真:假

2、条件判断语句 来实现


一般格式

2.1 

if(条件 表达式)

{

     当条件表达式为真时,!0  就执行这部分代码

}


if(条件 表达式)

     //当条件满足时执行的部分

     当条件表达式为真时,!0  就执行这部分代码

注意:如果不写{  }  上边的if 就只对应着 下一行代码起作用


2.2

if(条件 表达式)

{

     当条件表达式为真时,!0  就执行这部分代码

}

else

{

      就是表达式的值为假,0的时候就执行这部分

}


2.3、多个分支

if(条件 表达式1)

{

     当条件表达式1为真时,!0  就执行这部分代码

}

else if(条件 表达式2)

{

    

      就是表达式1的值为假,表达式2的值为真就执行这部分

}

else if(条件 表达式3)

{

      就是表达式1.表达式2的值都为假,表达式3的值为真就执行这部分

}

else

{

     当以上所有的条件都为假的时候,就执行这部分

}


注意:如果超过3个以上的分支,我们不推荐使用if....else...分支太多就会让代码的可读性降低,执行效率不高。


//练习:男孩子评价女生的,如果体重在85~105斤之间,身高在165~172cm之间,我们就说这姑娘 性感。 体重在105~130之间,身高在155~165之间,我们就说这姑娘比较 肉感。如果体重在60~85之间,身高在172cm以上我们就说这姑娘 骨感。

    

//练习2:女孩子找男朋友的标准(北上广深)如果男的月薪10k~15k以上,身高175cm以上,心里就觉得这是结婚对象。如果月薪8k~10k,身高165——175cm之间,心里就觉得是可以考虑的对象。如果20k以上,身高155cm以上。8k以下不考虑。

    


3、多路分支语句(开关语句) 


     switch…case …break…default


  3.1  一般格式

      switch(表达式)

      {

            case   条件1:

                      条件一的语句.

            break; //表示跳出这个语句块


            case   条件2:

                      条件2的语句.

            break; //表示跳出这个语句块


            case   条件3:

                      条件3的语句.

            break; //表示跳出这个语句块


            case   条件4:

                      {

                     如果有多条语句,一定要写大括号   

                   }

            break; //表示跳出这个语句块

      

           //如果有多个分支条件 就写多个


         //缺省条件  不满足以上任何条件时

           default:

                 //这里可以写语句

      }


作用:

  1、做消息处理中心

  2、做指令处理中心

  3、做一个菜单



注意事项:

1、break ;  不能忘记,如果忘记了,程序就会继续向下执行其他的分支语句。

2、case  后边跟的是一个常量表达式  case  2:        case  ‘A’:

3、使用多路分支语句  default缺省分支不能少。


练习1:

麦当劳   横岗志健时代广场店   ,要求自己设计一个界面


1、麦辣鸡腿堡    套餐(堡+薯条+可乐)    23.5元

2、巨无霸套餐                                  16.5元

3、薯条              1.大薯条8       2.中薯条6    3.小薯条5         

4、可乐              1.大可乐          2.中可乐        3.小可乐

5、奥尔良烤翅   1. 一对/10元   2. 一只/6元

6、圆筒            1.原味           2.抹茶



练习2

图书馆管理系统1.0


1、《锐哥的私房菜》   中国电子工业出版社    单价$99.9

2、《编程不能一根筋》清华大学出版社          单价¥23.5

3、《论程序员的自我修养》中国水电出版社    单价¥32.0

4、《杨门女将之 Bug 堆积如山》 北邮出版社  单价¥35.5

5、《喜洋洋与灰太狼之开开心心调程序》 深大出版社   单价¥52.5

6、《后退一步是死路》   日本苍井出版社       单价¥9.9



练习3:挂号系统


*******************************************************

                深圳龙岗中心第三人民医院

                   心脏外科手术挂号系统

*******************************************************

1、黄永锐     主任医师      出诊时间:周二上午    300

2、黄勇瑞    副主任医师  出诊时间:周一三五    200

3、黄瑞勇    医师           出诊时间:周一至周五 20

4、缴费


要求按Q 退出


============================

补充C99 的多路分支语句


switch ( ch )

{

     case  ‘0’…’9’:

            printf(“对不起您输入的是一个数字!\n”);

     break;

     case   ‘a’…’z’:

            printf(“%c \n”,ch-32);

     break;


    case   ‘A’…’Z’:

            printf(“%c \n”,ch+32);

     break;

}



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值