流程控制语句讲解

流程控制语句

一、if

  1. if型
		if(某个条件)
			语句;

使用场景: 当满足这个条件时,执行某个操作,而不满足该条件时,什么都不做.在这种情况下就可以使用这种结构

  1. if else型
		if(某个条件)
		语句1;
	else
		语句2;

使用场景: 当满足这个条件时,执行某个操作,当不满足这个条件时,执行另一个操作(和if型区别是如果不满足条件一个是执行另一个操作,而一个是什么都不做)

  1. if else if型
		if(条件..1){
 				如果条件表达式结果为true,执行该处代码。下边代码不执行。如果为false,执行下边代码。
 			}else if(条件..2){
 				如果条件表达式结果为true,执行该处代码。下边代码不执行。如果为false,执行下边代码。
 			}else{
				如果上边条件表达式结果都为false,执行该处代码。
}

1.使用场景: 这种形式的if语句,最终只有一个出口.即当满足条件1时,执行语句1.当不满足条件1时,往下走,判断是否满足条件2,如果还是不满足,则继续往下走,一直走到else语句,说明之前的条件都不满足,最终执行语句4;
这个和之前两个的区别是:它存在了多种情况的分析,而之前两个仅仅只有一种情况的分析.

2.if elseif else 与if 嵌套的区别: if套if,是当外面条件不满足时,里面的if不会执行 而if else if else,是当第一个条件不满足时,判断第二个条件

  1. 多重if型
		if(条件..1){
 				执行的语句;
 			}
 		if(条件..2){
 				执行的语句;
 			}
多重if 与 if else if的区别:
	在多个if语句中,所有的if都会进行判断,无论是否满足情况
	在if else if else中,只要有一个条件满足,则其余条件不用判断,直接跳过即可

二、switch

一般形式:

	switch(表达式){ 
	    case 常量表达式1:  语句1;
	    case 常量表达式2:  语句2;case 常量表达式n:  语句n;
	    default:  语句n+1; }

switch的执行规则:

当常量表达式所表达的量与其中一个 case 语句中的常量相符时,就执行此 case 语句后面的语句,并依次下去执行后面所有case语句中的语句,除非遇到break;语句跳出switch语句为止。如果常量表达式的量与所有case语句的常量都不相符,就执行default语句中的语句并跳出switch语句。

if、switch区别:

if:1.对具体的值进行判断
2.区间的判断

switch:1.对具体的值进行判断
2.值得个数是固定的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值