Java day03

顺序结构

从上到下执行。

分支结构

if判断

if(判断条件){
执行语句;
}

if-else

if(){

}else{

}

switch-case

switch(){
case 条件1:
break;
case 条件2;
break;

default:
条件n;
break;
}

  • switch表示这是switch语句
  • 表达式的取值:byte,short,int,char
  • JDK5以后可以是枚举
  • JDK7以后可以是String
  • case后面跟的是要和表达式进行比较的值
  • 语句体部分可以是一条或多条语句
  • break表示中断,结束的意思,可以结束switch语句
  • default语句表示所有情况都不匹配的时候,就执行该处的内容,和if语句的else相似。

注意事项:

  • default的break如果在代码的最后,可以不写,但是不建议
  • switch中的语句,顺序不影响最终结果
  • case具有穿透效果,如果没有break的影响,那么会一直向下执行

循环结构

for循环

格式 :
for(条件初始化;条件表达式;进步表达式){
循环体;
}

while循环

格式 :
条件初始化;
while(条件判断){
循环体;
进步表达式;
}

dowhile循环

格式:
条件初始化;
do{
循环体;
进步表达式;
}while(判断条件);

三种循环的区别

  • 虽然可以完成同样的功能,但是还是有小区别:
    • do…while循环至少会执行一次循环体。
    • for循环和while循环只有在条件成立的时候才会去执行循环体
  • for循环语句和while循环语句的小区别:
    • 使用区别:控制条件语句所控制的那个变量,在for循环结束后,就不能再被访问到了,而while循环结束还可以继续使用,如果你想继续使用,就用while,否则推荐使用for。原因是for循环结束,该变量就从内存中消失,能够提高内存的使用效率。
  • 循环使用推荐for – while – do…while。

跳转控制语句

break

结束当前循环

for (int i = 1;i <= 10;i++){
			System.out.println("穿秋裤" + i);
			if (i == 3){
				break;//中断本层的循环
			}			
		}

输出结果:
穿秋裤1
穿秋裤2
穿秋裤3

continue

结束本次循环,继续下一次循环。

for (int i = 1;i <= 10;i++){
			if (i == 3){
				continue;
			}
			System.out.println("第" + i + "层楼到了,请下~");
		}

输出结果:
第1层楼到了,请下~
第2层楼到了,请下~
第4层楼到了,请下~
第5层楼到了,请下~
第6层楼到了,请下~
第7层楼到了,请下~
第8层楼到了,请下~
第9层楼到了,请下~
第10层楼到了,请下~

都需要使用在循环语句中,单独使用没有意义。

死循环

一般情况下,循环的条件判断如果满足,那就继续。如果不满足,循环就会结束
如果条件一直满足,那么就会产生无法停下来的循环–>死循环(永真循环,无限循环)
while(true){} 推荐
for(;true;){}
for( ; ; ){}

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值