C选择结构(一遇else毁终身,多次跳坑自己埋)

if语句

 单分支语句

if(表达式)

        语句; //如果为真就执行if语句,只可以执行一条。非0为真

双分支语句

if(表达式)//如果if真那就执行语句1,否则执行语句2

        语句1:

else

        语句2:

多分支语句

if(表达式)

        语句1:

else if(表达式2)//如果if(假)就执行下面的else if进行匹配,直到匹配成功 若都没匹配成功可以后执行else

        语句2;

else if(表达式3)

        语句3;

【else 语句n;】

重点来了

表达式的等价

        if(x)等价if(x!=0)

        if(ix)等价if(x==0)

令x=1 if(1)=if(1!=0)

令x=0 if(0)=if(0!=0)

令x=2 if(2)=if (2!=0)

当x不是0的话if(x)和if(x!=0)都执行if语句,当x为0时,if不执行

令x=0 if(1)=if(0==0)

令x=1 if(0)=if(1==0)

令x=2 if(2)=if (2==0)

当x是0的话if(!x)和if(x==0)都执行if语句。

if的嵌套

        else总是与它前面最近的且没有匹配过的if配对,不可单独使用

 

 

 

 注意了:这里的if(x<y)其为假 没有匹配else 直接输出所以z为5

三目运算符

表达式1表达式2表达式3

表达式1若成立则表达式2的值作为整个条件表达式的值

否则用表达式3的值作为整个条件表达式的值 结合方向:自右向左

eg:a=100,b=200,c;

c=a<b?a:b

 switch(交换语句)简单来说就是傻瓜语句 例如二层交换机

 

 一定要注意break是否有 否则会穿透

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值