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

三种基本结构:顺序结构、选择结构和循环结构

1、顺序结构

      计算机执行程序的步骤是从上到下依次执行

2、选择结构(条件控制语句)

          1)if语句

          2)if…else语句

          3)条件表达式(a>b)?a : b;(C语言中唯一的三目运算符)

                       判断a是否大于b ,如果成立,则返回a,否则返回b  ;

          4)switch语句

                例:switch(a)

                        {

                             case 0:printf("aaa");break;

                             case 1:printf("bbb");break;

                             case 2:printf("ccc");break;

                             default:printf("ddd");

                         }

                         1】从第一个case一次检查,如果满足执行以后语句,直到遇到break跳出switch

                         2】如果满足某个case,执行其后语句,但语句后无break,将不再判断剩下标号是否满足,会依次执行

                         3】default不论在何处,都最后执行,如果执行后无break,同2,依次执行剩下语句

                         4】最后一个标号后可以不加break,因为该语句是switch的最后语句

3、循环结构

               1)for语句

               2)while()语句(当型循环)

                          while(a--)是判断完a是否为真再对a--;

               3)do …while()语句(直到型循环)

选择结构循环结构()中一般是逻辑运算

逻辑运算:与&&      或 ||       非  !

                   优先级:非的优先级最高,其次是与最后是或 

               1)     if(a==0||b==0)       如果||左边为真,则||右边不执行

                       if(a==0&&b==0)    如果&&左边为假,则&&右边不执行

               2)     #include<stdio.h>  

                       int main()

                       {
                          int a=1,b=1;
                          if(a=0||b=1)               (错误)
                          printf("%d  %d",a,b);
                        }

if中||的优先级大于=,所以先运算0||b ,结果为1 ,该式子变为 if(a=1=1)显然错误;(常量不能做左值)

  • 4
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值