zoukankan      html  css  js  c++  java
  • 【Java基础】循环语句

    for循环语句

    for(初始化表达式①; 布尔表达式②; 步进表达式④){
    循环体③
    }
    

    执行顺序:①②③④>②③④>②③④…②不满足为止

    public class Demo01For{
    	public static void main(String[] args){
    		int sum=0;
    		for (int i=1; i<=100;i++){
    			if (i%2==0){
    				sum+=i;
    			}
    		}
    		System.out.println(sum);
    	}
    }
    

    while循环

    初始化语句;
    while (条件判断) {
    	循环体;
    	步进语句;
    }
    
    public class Demo02While{
    	public static void main(String[] args ){
    		int i=1;
    		while(i<=10){
    			System.out.println("ok");
    			i++;
    		}	
    	}
    }
    

      

    do while循环

    初始化语句
    do {
    	循环体
    	步进语句
    } while (条件判断);
    

    执行顺序:①③④>②③④>②③④…②不满足为止

    public class Demo03DoWhile{
    	public static void main(String[] args ){
    		int i=1;
    		do{
    			System.out.println("ok");
    			i++;		
    		}while(i<=10);
    	}
    }
    

    三种循环的区别。

    1. 如果条件判断从来没有满足过,那么for循环和while循环将会执行0次,但是do-while循环会执行至少一次。
    2. for循环的变量在小括号当中定义,只有循环内部才可以使用。while循环和do-while循环初始化语句本来就在外面,所以出来循环之后还可以继续使用。

    break关键字的用法有常见的两种:

    1. 可以用在switch语句当中,一旦执行,整个switch语句立刻结束。
    2. 还可以用在循环语句当中,一旦执行,整个循环语句立刻结束。打断循环。

    关于循环的选择,有一个小建议:
    凡是次数确定的场景多用for循环;否则多用while循环。

    continue关键字

    一旦执行,立刻跳过当前次循环剩余内容,马上开始下一次循环。

    循环嵌套:

    public class Demo17LoopHourAndMinute {
    	public static void main(String[] args) {
    		for (int hour = 0; hour < 24; hour++) { // 外层控制小时
    
    			for (int minute = 0; minute < 60; minute++) { // 内层控制小时之内的分钟
    				System.out.println(hour + "点" + minute + "分");
    			}
    
    		}
    	}
    }
    

      

  • 相关阅读:
    Visual studio 调试发布到IIS站点方式一
    WPF设计界面不执行代码
    IIS发布ASP.NET Core
    mfc/格式转换
    【二维数组内存申请】
    【DLL测试】为DLL项目建立测试
    自己写的一个函数,用来自动连接对话框上的两个控件(画线)
    mfc 在VC的两个对话框类中传递参数的三种方法
    C语言extern作用(全局变量)
    图形对象的创建(常用图形对象的创建方法及特殊属性)
  • 原文地址:https://www.cnblogs.com/paulwinflo/p/12784683.html
Copyright © 2011-2022 走看看