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

循环结构 的知识点

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

循环结构 的知识点

1.while循环

while是基本的循环,它的循环结构为:

while(布尔表达式){
//循环内容
}

只要布尔表达式为true,循环会一直执行下去

少部分情况需要循环一直执行,比如服务器的请求响应监听等。

循环条件一直为true会造成死循环,我们正常的业务应该避免死循环,会影响到程序的性能或者造成程序卡死崩溃!。

我们大多数情况是会让循环停止下来的,我们需要一个让表达式失效的方式来结束循环。

案例:

public class WhileDemo01 {​    public static void main(String[] args) {        //计算1+2+3+....+100        int i=0;        int sum=0;        while(i<=100){            sum=sum+i;            i++;        }        System.out.println(sum);​    }​}5050

2.do......while循环

do..while与whie相似,不同的是do..while至少会执行一次。

while先判断后执行,do...while先执行后判断。

案例;

public class DoWhileDemo01 {
	public static void main(String[] args) {
	int a=0;
	while(a<0){
		a++;
		System.out.println(a);
	}
	System.out.println("************");
	do{
	a++;	
	System.out.println(a);
	}while(a<0);
	
	}

}
************
1

3.for循环

使循环变得更加简单。

是支持迭代的一种通用结构,是最有效最灵活的结构

语法:

for(初始化;布尔表达式;更新){
//代码语句
}
//计算0-100之间奇数和偶数的和
public class ForDemo02 {

	public static void main(String[] args) {
		int oddsum=0;
		int evensum=0;
		for(int i=0;i<=100;i++){
			if(i%2==0){//偶数
				evensum+=i;
			}else{
				oddsum+=i;
			}
		}
		System.out.println("奇数的和为"+oddsum);
		System.out.println("偶数的和为"+evensum);
	}

}
奇数的和为2500
偶数的和为2550

4.在java5中引入了一种主要用于数组的增强for 循环

语法:

for(声明语句:表达式){
//代码句子
}

 表达式:是要访问的数组名,或者是返回值为数组的方法。

声明语句:声明新的局部变量,该变量的类型必须和数组元素的类型匹配,其作用域限定在循环语块,其值与此时数组的值相等。

案例;

public class ForDemo05 {public static void main(String[] args) {    int [] numbers={10,20,30,40,50};//定义一个数组    for(int x:numbers){        System.out.println(x);    }​}}1020304050

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

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

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