流程控制语句

流程控制语句


大一就学了流程控制语句有顺序结构、分支结构、循环结构

1.顺序结构

​ 很简单,就跟你做题一样,从上往下走。

2.分支结构

​ if适合做区间匹配;switch适合做值分配的分支选择。

2.1 if 语句

​ 形式:

//1
if(条件表达式){
语句
}	

//2
if(条件表达式){
语句
}else{
语句
}

//3
if(条件表达式){
语句
}else if(条件表达式){
语句
}else if(条件表达式){
语句
}

2.2 switch语句

​ 形式:

switch(条件表达式){
	case 值1:
		语句
		break;
	case 值2:
		语句
		break;
	case 值2:
		语句
		break;
	default:
		语句
}

​ 注意:

  1. 表达式类型只能是byte、short、int、char,不支持double、float、long.

  2. case的值不允许重复,且只能是字面量,不能是常量

  3. 不要忘记写break;否则会出现穿透现象。

    2.3 switch穿透性

    ​ 没有break的case块,会直接进入下一个case块,直到遇到break跳出分支。

3.循环结构

3.1 for循环

​ 形式:

for(初始化语句;循环条件;迭代语句){
	循环体语句;
}

3.2 while循环

​ 形式:

while(循环语句){
	循环体语句();
	迭代语句;
}

3.3 do-while循环

​ 先执行再判断循环条件

do{
	循环体语句;
	迭代语句;
}while(循环条件);

3.4 死循环

for(;;){

}

while(true){

}	

do{

}while(true);

3.5 循环嵌套

​ 外部循环每循环一次,内部循环全部执行一次。

4. 跳转关键字

​ break:跳出并结束当前所在循环的执行。(意思就是直接结束循环,向下执行)

​ continue:用于跳出当前循环的当次执行,进行下一次循环。(意思是这次循环结束,进行下次的)

​ 注意:break只能用于结束所在循环,或者结束所在switch分支的执行。

​ continue只能在循环中进行使用

5. Random类

获取随机数

Random r = new Random();
int number = r.nextInt(10);//随机数0-9
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值