Java基础之循环语句

今天我们来说说循环,什么是循环呢,就是重复的做同一件事,那么对比到代码这,就是让一段代码重复的执行
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);
		}
	}
}

在这里插入图片描述
执行结果只有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);
		}
	}
}

执行结果:
在这里插入图片描述
正如大家所见,没有3,因为当i=3的时候,执行到continue时,跳过了本次循环,然后从i=4开始,继续循环
今天就先到这了。
感谢各位大佬观看!

猜你喜欢

转载自blog.csdn.net/qq_43336579/article/details/107720183
今日推荐