栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java知识点(三):循环结构while、do-while、for

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java知识点(三):循环结构while、do-while、for

文章目录
  • Java语言基础
  • 一、循环
  • 二、循环三要素
  • 三、循环结构
    • while结构
    • do...while结构
    • for结构
    • 嵌套循环:
  • 四、break
  • 五、continue


Java语言基础

包含循环中的三大要素,while结构、do…while结构、for结构,break的使用


一、循环

反复执行一段相同或相似的代码

二、循环三要素

1)循环变量的初始化

2)循环的条件(以循环变量为基础)

3)循环变量的改变(向着循环的结束边)

循环变量:在循环过程中所改变的那个量

int sum = 0;
for(int i=1;i<=100;i++) { //第一要素:1=1;第二要素:i<=100
	sum = sum + i; //第三要素
}
System.out.println("1~100的累加和为:"+sum);
三、循环结构 while结构

while(boolean表达式){
语句块
}

while:“当…”循环,先判断后执行,当boolean表达式为true时,执行语句块,否则退出循环,有可能一次都不执行

int a = 1;
while(a<=10) {
	a++;
}
do…while结构

do{
语句块
}while(loolean表达式);

do…while:“直到…”循环,先执行一次后判断,当boolean表达式为true时,执行语句块,否则退出循环,至少执行一次

注:第1要素与第3要素相同时,首选do...while结构

经典案例:猜数字

for结构

1)for:固定次数循环,应用率最高

for(表达式1;表达式2;表达式3){
语句块
}

for(int i=0;i<10;i++) {
	System.out.println(i); //程序输出0~9
}

经典案例:计算1~20的阶乘

2)while与for机构互换

while语句和for都是“当型循环”可以互换;while(true)等价于for(;

int a = 0;
while(a<=10) {
	a++;
}
System.out.println(a); //结果为11
for(a=0;a<=10;a++) {
	a++;
}
System.out.println(a); //结果为12

经典案例:打印九九乘法表

嵌套循环:

1)循环中套循环,一般多行多列时使用,外层控制行,内层控制列

2)执行过程:外层循环走一次,内层循环走所有次

3)建议:嵌套层次越少越好(一般最多2层循环);若必须要通过3层以上才能解决,说明设计有问题

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

1)break用于退出当前语句块。break在循环体中用于退出循环

for(int i=0;i<10;i++) {
	if(i==5) {
		break;
	}
	System.out.print(i+" "); //结果为0 1 2 3 4 
}
//当i值为5时,退出循环,退出for循环

2)在嵌套的循环结构中,break只能退出所在循环体,如果要退出外层循环体,需要使用break outer

for(...) {
	for(...) {
		break;
	}
}
//break只能退出内层循环
outer: for(int i=0;i<10;i++) {
	for(int j=0;j<10;j++) {
		if(j==3) {
			break outer;
		}
		System.out.print("* "); //结果为* * * 
	}
}
//break可以退出外层循环
五、continue

continue语句用在循环体中,结果本次循环而进入下一次循环

for(int i=0;i<10;i++) {
	if(i==5) {
		continue;
	}
	System.out.print(i+" "); //结果为0 1 2 3 4 6 7 8 9 
}
//当i值为5时,结束当次循环,开始下一次循环

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/830268.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号