目录
一、用来实现分⽀结构的语句if 、 switch
1.1、if语句
1.1.1、语法形式
if ( 表达式 )
语句
1.1.2、解释
表达式的值为真(非0),执行语句;为假(0),不执行语句。
1.1.3、示例
如下图一,表达式中a=6,a大于0为真,执行语句,打印haha。
反之,如下图二,表达式中a=-6,a大于0为假,不执行语句,所以不打印。
1.2、else
1.2.1、语法形式
if ( 表达式 )
语句1
else
语句2
1.2.2、解释
else后面不跟表达式。else通常与if语句搭配使用,表示“否则”,是if语句的相反面。if后面的表达式为真,执行语句1;为假,执行语句2。
1.2.3、示例
如下图a=0,先判断if后面的表达式a>0,结果为假,则执行else后面的语句,打印xixi。
1.3、else if
1.3.1、语法形式
if ( 表达式 1)
语句1
else if(表达式2)
语句2
else
语句3
1.3.2、解释
else后面要跟表达式,可以理解为“另一个如果”的意思,与if的作用相同。else if是建立在有if语句的情况下的,不可以独立存在。
1.3.3、示例
如下图,a==0,执行else if后面的语句,打印hehe。
2.1、switch语句
2.1.1、语法形式
switch (表达式)
{ case 结果1:
语句1
case 结果2:
语句2
default:
语句3}
2.1.2、解释
switch语句⽤于判断条件有多个结果的情况,根据switch后面的表达式的结果匹配相应的情况,并执行后面跟的语句。default是当以上case所有情况都不符合时执行的,执行语句3,作用相当于if语句中的else。
1.1.3、示例
如下图,switch语句判断用户输入的值a,a=1时执行case 1后面的语句,打印haha;同理a=2时打印hehe;当case后面的值都不满足时,执行default后面的语句,打印xixi