五、选择语句和循环语句的使用

顺序结构
java代码是从上自下 一行一行执行的,因此如果同时都是错误的代码,如果执行先上面一行代码的错误,下面一行的是不会被识别到的.

选择结构

基本语法:
if(boolean表达式){
	//执行语句
}
如果boolean表达式为true则进入里面的执行语句

if(boolean表达式){
	//执行语句1
}else{
	//执行语句2
}
如果boolean表达式为trur则进入执行语句1,false进入执行语句2

if(boolean表达式1){
	//执行语句1
}else if(boolean表达式2){
	//执行语句2
}else if(boolean表达式3){
	//执行语句3
}-....-else{
	//执行语句N
}
boolean表达式123哪个为true就进入哪个但如果有两个以上的boolean表达式为true就看先执行哪一条boolean表达式。
只有当boolean表达式123都为false才会进入else中的执行语句N
switch (常量表达式) {//常量表达式与case 后面的常量值是同一类型的.
	case 常量值1:
		//执行语句;break;
	case 常量值2:
		//执行语句;break;
	case 常量值3:
		//执行语句;break;
	case 常量值4:
		//执行语句;break;
	default :
		//执行语句;break;
}

注意:常量表达式只能是byte、shotr、int、char类型 且 常量值不能重复。

循环结构

for (1.初始化值;2.boolean表达式;4.控制循环的条件) {
	3.循环体;
}

执行顺序:
2.->3.->4.
如果第一次boolean表达式就为false那就不进入循环体,直接跳出循环
基本语法:
while (boolean表达式) {
	循环体;
}

使用:避免死循环 循环要向一个有限的方向进行,不然会程序报错
while (boolean表达式(①控制循环的条件)) {
	②循环体;
	③迭代操作;
}
执行顺序: ① ② ③
基本语法:(很少用)
do{
	//循环体;
	
}while(boolean表达式)

使用:它与while循环的区别就是do()while循环无论如何一定会执行一次
do{
	//②循环体;
	//③循环后的操作;
}while(boolean表达式(①控制循环的条件))
执行顺序: ② ③ ① 

插入:控制循环的关键字(这里的循环指所有循环,下面只举例典型的例子)
break关键字:
表示结束当前所在的循环(就近原则)

breakswitch-case的结合使用:
一般:每一个case执行语句后面都会加break;表示执行完毕 不在往下执行。
但如果不加break的时候,有多个case都符合,那就会执行都符合的case里面的执行语句.(这就是switch-case的穿透语法)
breakfor的结合是使用:
for (int i = 0 ;i < 5; i++ ) {
	if ( i == 3 ) {
		break;//跳出循环
	}
	System.out.print( i + " " );
}
返回结果:0 1 2 

continue关键字:
表示结束此次循环

continuefor的结合使用:
for (int i = 0 ;i < 5; i++ ) {
	if ( i == 3 ) {
		continue;//跳出此次循环
	}
	System.out.print( i + " " );
}
返回结果:0 1 2 4 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值