四周JAVA进阶学习过程第一周(Day03)循环

今天的主要学习内容是循环结构,下面主要从 FOR循环、WHILE循环、DO-WHILE循环、关键字break,continue和循环嵌套结构。

一、FOR循环

(1)FOR循环的格式:

for(int i = 0 (1)循环变量初始化;i < 10(2)循环条件;i++(3)循环自增量){
(4)循环体
}

FOR循环的执行顺序为:(1)->(2)->(4)->(3)->(2)->(4)->(3)...条件为假,则执行循环体(4)

FOR循环执行流程图如下所示;

简单练习:打印九九乘法口诀表

for(int i = 1;i < 10;i++) {
	for(int j =1;j <= i;j++) {
		System.out.print( j+"*"+i+"="+(i*j)+" ");
		}
	System.out.println();
	}

输出结果为:

补充知识点:变量的作用域

在JAVA中,变量的作用域受到{ }的限制,一个{ }相当于一个作用空间。

简单例子说明:

{
int a = 10;
}
//全局变量
		
int a = 100;
{
	System.out.println(a);
}

IF和FOR这些结构可以划分局部范围。

随机数的取值,有范围的随机数的获取,规则如下:

假设随机数的取值范围为:[min,max];

随机数获取:random.nextInt(max-min+1)+min;

二、WHILE循环结构

while循环的格式为;

while(循环条件){

循环操作

}

循环执行流程图为:

注意:但是使用这个循环一定要注意 如果条件永远成立的话那就就会死循环 如果出现这个情况就需要终止程序。

while比较适合未知循环次数,只知道循环条件的循环问题处理。

简单例子:

//给你10个亿,每天花一半,几天花完?
long money = 1000000000;
int day = 0;
while(money != 0) {
money = money / 2;
day++;
}
System.out.println("10个亿仅需要"+day+"天可以花完!");

三、DO-WHILE循环

do-while循环结构的格式为;

do{

循环操作

}while(循环条件)

循环结构执行流程图为:

注意:do...while循环无论条件成立与否,循环先执行一次;

简单例子:

int i = 1;
do {
	System.out.println("先吃一个包子"+i);
	i++;	
    }while(i <= 10);

四、break、continue关键字的总结

break:是结束离其最近的一次循环,continue:则是跳过一次循环继续下一次循环;

break总结:

(1)结束当前整个循环,执行当前循环下边的语句。忽略循环体中任何其它语句和循环条件测试。

(2)只能跳出一层循环,如果你的循环是嵌套循环,那么你需要按照你嵌套的层次,逐步使用break来跳出。

continue总结:

(1).终止本次循环的执行,即跳过当前这次循环中continue语句后尚未执行的语句,接着进行下一次循环条件的判断。 

(2).结束当前循环,进行下一次的循环判断。

(3).终止当前的循环过程,但他并不跳出循环,而是继续往下判断循环条件执行语句.他只能结束循环中的一次过程,但不能终止循环继续进行。

文章末尾:感谢worker003用户画的程序流程图,本文进行了引用,再次感谢。

文章总结粗陋浅显,如有不足或者错误,欢迎大家指导,让我们共同学习,共同进步。谢谢大家!

发布了9 篇原创文章 · 获赞 0 · 访问量 3502

猜你喜欢

转载自blog.csdn.net/gjw9987654321/article/details/104302788
今日推荐