ios入门攻略 04篇 C语言基础【分支结构之if语句】

来源:互联网 发布:手机硬件信息软件 编辑:程序博客网 时间:2024/05/17 09:04

分支结构有两大类语句:一种是if  一种是switch

 

 一、

 if语句

 

 1.第一种形式:

 

    语法:if(表达式){

            语句块;

         }

 

    语义:如果表达式的结果为真,则执行语句块,否则不执行语句块

 


 

 第二种形式:

 

    语法:

        if(表达式){

            

            语句块1;

        }else{

            

            语句块2;

        }

 

    语义:如果表达式的结果为真,则执行语句块1,否则执行语句块2

        语句块1或者语句块2,至少会有一个被执行

 

 

 第三种形式:

        if语句的嵌套

 

        简单来说:就是if语句里面还可以有任意的if语句

 

 

 

 第四种形式:

    

        语法:

            if(表达式1){

                

                语句块1

 

            }else if(表达式2){

                

                语句块2

 

            }else if(表达式3){

 

                语句块3

            }

            ……………………

            else if(表达式n){

                语句块n

 

            }else{

                

                语句块n+1;

            }

 

        语义:先判断表达式1,如果成立则执行语句块1,后面的都不执行了,否则继续判断表达式2,如果成立,则执行语句块2,后面的都不执行了,如果不成立则判断语句块3,如果成立则执行语句块3,否则继续往下判断,直到else上面的条件都不满足,就执行语句块n+1;

 

        而且我们的这种语法格式是一个整体,上面判断过的内容如果不成立,那么下面判断时已经做了过滤



if语句需要注意的地方:

 

    1.if语句后面不要加分号

 

    2.if语句的大括号,其实是可以省略的!

 

    3.if语句里面可以写任意条语句(必须要有大括号)

 

    4.0的数就是真,0就是假,避免让你的表达式是永真或永假

 

    5.if语句里面定义的变量只能在它语句块里面访问

 

    6.if语句小括号里面的表达式可以写任意表达式




0 0