欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Java基础之循环语句

程序员文章站 2022-07-04 12:22:19
...

今天我们来说说循环,什么是循环呢,就是重复的做同一件事,那么对比到代码这,就是让一段代码重复的执行
Java中的循环语句有三种,且听我细细说来:

1.while循环

语法格式

while(条件表达式){
		循环体
		当条件表达式为真时,执行此处代码,在判断条件表达式,直到条件表达式为假时,结束循环。
}

小伙伴一定会有这样的疑问,如果条件表达式一直为真怎么办呢?
循环体会一直的执行下去,这也就是我们所说的==“死循环”==,所以在运用循环的时候,一定要好好注意我们条件表达式(虽说,有时我们也会利用到死循环,但是这种情况毕竟是少数,况且死循环对电脑cpu的损耗还是比较大的)。

2.do while循环

语法格式

do{
		循环体
		先执行此处代码,再判断条件表达式,返回值为真,继续执行此处代码,如果为假,循环结束。
}while(条件表达式);

看到这,想必大家就会有疑问:while和do while有什么区别呢?
从上面的两个例子上,我们可以看出,while循环是先进行判断再执行循环的,而do while循环是先执行一次循环体,再进行判断。所以do while循环时至少需要执行一次循环体的,而while循环包括我们下面要学到的for循环可能一次都不执行循环体。这里要画重点,是要考的。

3.for循环

语法格式

/*
*	表达式1:初始化变量;
*	表达式2:判断是否需要循环,返回值如果为真,继续循环,如果为假,结束循环;
*	表达式3:改变表达式1变量的值;
*	循环体4:即需要循环执行的代码;
*/
for(表达式1;表达式2;表达式3){
		循环体4
}

循环往往可以使用几行简单的代码就可以轻易的解决一些问题,比如用for循环,打印九九乘法表

public class ForDemo{
	public static void main(String[] args){
		for(int i =1;i<=9;i++){
			for(int j =1;j<=i;j++){
				System.out.print(j+"*"+i+"="+(i*j)+"\t");
			}
			System.out.println();
		}
	}
}

break和continue

既然提到了循环,那就不可避免的要和,break和continue打交道。
break:跳出当前循环
我们之前学了java的选择分支语句,大家知道在switch里面,break的意思是跳出当前代码块,而在循环里,break的意思是跳出当前循环,注意,执行了break后,整个循环就不再执行了。

public class BreakDemo{
	public static void main(String[] args){
		for(int i=1;i<6;i++){
			if(i==4){
				break;
			}
			System.out.println("i:"+i);
		}
	}
}

Java基础之循环语句
执行结果只有1,2,3,后面的4,5,6不见了,因为在i=4的时候,执行到break,然后直接跳出循环。剩下的就不再执行了

continue:跳过本次循环
和break相比,continue就温柔许多了,continue只是跳过本次循环,即循环还是要继续执行的,只是跳过了一次。眼见为实,请看代码:

public class ContinueDemo{
	public static void main(String[] args){
		for(int i=1;i<6;i++){
			if(i==3){
				continue;
			}
			System.out.println("i:"+i);
		}
	}
}

执行结果:
Java基础之循环语句
正如大家所见,没有3,因为当i=3的时候,执行到continue时,跳过了本次循环,然后从i=4开始,继续循环
今天就先到这了。
感谢各位大佬观看!

相关标签: java javase