Java基础——控制语句之循环语句

概述

循环语句是由循环体循环的终止条件两部分组成的

循环体:就是反复被执行的程序/代码片段

for

语法格式:

for(初始化表达式 ; 条件表达式 ; 更新表达式){
	循环体;   //循环体由Java语句构成。
}

/*
1 初始化表达式
2 条件表达式
3 循环体
4 更新表达式
*/
  • for后面的小括号当中需要写2个 ”;“ 3个表达式
  • for循环后面小括号当中需要3个表达式,这些表达式都不是必须的空着不写语法也对
  • 注意:
    如果条件表达式空着不写,或者一直是true,则必定是个死循环
for(;;){
	System.out.println("Hello World!");
}
  • 初始化表达式也可写到for循环外面
int i = 1;
for(i;i<10;i++){
	System.out.println("i = "+ i):
}

执行原理

  • 条件表达式必须是布尔类型的也就是说,条件表达式的执行结果只有true和false

1 最先执行,且只执行一次
2(true)---->3----->4
2(true)---->3----->4
2(true)---->3----->4
2(false)---->循环结束

  • for 循环的循环体执行次数可能是:0~N

while

语法格式

while(条件表达式){
	循环体;
}

执行原理

判断条件表达式的结果,如果为true,则执行循环体,直到结果为false,循环结束。

  • while 循环的循环次数可能是:0~N

for与while的相互转换

for(int i = 0; i<10; i++){
	System.out.println("i = "+ i);
}
int i = 0;			 			//相当于for循环中的   	初始化表达式
while(i<10){ 			         //相当于for循环中的		条件表达式
	System.out.println("i =" + i) //相当于for循环中的	循环体的代码
	i++; 						// 相当于for循环的		更新表达式
}

i++位置的不同导致输出的不同

个数是一样的

public class HelloWorld {
    public static void main(String []args) {
		int i =0;
		while(i<10){
			//i++; 1 2 3 4 5 6 7 8 9 10
			System.out.println(i);
			i++; //  0 1 2 3 4 5 6 7 8 9 
		}
    }
}

do…while

语法格式

do{
	循环体;
}while(条件表达式);

注意:do...while循环,最后有一个分号,千万不能丢下。

执行原理

先执行一次循环体,判断条件,如果是true,继续执行循环体,直到判断条件为false,循环结束。

  • do…while循环的循环次数是:1~N,这是与while循环的本质区别

break

break语句的语法格式

  • break; //break关键字自成一条Java语句。

break语句可以出现再哪里?

  • 在switch语句当中可以使用,防止case穿透现象
  • break语句还可以出现在循环语句当中,用来终止循环。

作用,终止循环

continue

语法格式

continue;

翻译为:继续
作用,跳过当前循环

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值