循环结构 的知识点

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值