循环结构
while循环
- 
while是最基本的循环
 - 
结构
 
while(布尔表达式){
    //循环内容
}
只要布尔表达式为 true,循环就会一直执行下去。
我们大多数情况是会让循环停止下来的,我们需要一个让表达式失效的方式来结束循环。
//输出1~100
        int i = 0;
        while(i<100){
            i++;
            System.out.println(i);
        }
//计算1+2+3+...+100=?
        int i = 0;
        int sum = 0;
        while(i<=100){
            sum = sum+i;
            i++;          //相当于sum+=i++;
        }
        System.out.println(sum);
5050
do while循环
- 
对于while语句而言,如果不满足条件,则不能进入循环。但有时候我们需要,即使不满足条件,也至少执行一次。
 - 
do...while循环和while循环相似,不同的是,do...while循环至少会执行一次。
 - 
结构
 
do{
    //代码语句
}while(布尔表达式)
int i = 0;
        int sum = 0;
        do{
            sum+=i;
            i++;
        }while(i<=100);
        System.out.println(sum);
5050
- 
while和do...while的区别:
 - 
while先判断后执行,do...while先执行后判断。
 - 
do...while保证循环体至少被执行一次。
 
for循环
- 
for循环语句是支持迭代的一种通用结构,是最有效的、最灵活的循环结构。
 - 
for循环执行的次数是在执行前就确定的,语法如下
 
for(初始化;布尔表达式;更新){
    //代码语句
}
for(int i = 1;i<=100;i++){
            System.out.println(i);
        }    
//相当于 int a = 1;
        while(a<=100){
            System.out.println(a);
            a+=1;
        }
1...100
//练习1:计算0到100之间的奇数和偶数的和
        int oddSum = 0;
        int evenSum = 0;
        for (int i = 0; i <= 100; i++) {
            if(i%2!=0){
                oddSum+=i;
            }else{
                evenSum+=i;
            }
        }
        System.out.println("奇数的和:"+oddSum);
        System.out.println("偶数的和:"+evenSum);
奇数的和:2500 偶数的和:2550
//练习2:用for循环输出1~1000之间能被5整除的数,并且每行输出3个。
        for (int i = 1; i <= 1000; i++) {
            if(i%5==0){
                System.out.print(i+"\t");
            }
            if(i%(5*3)==0){
                System.out.println("\n"); //每第三个数能被15整除,所以到了每个能被15整除的数就换行。
            }
        }
//"\t":空格 , "\n":换行
打印九九乘法表
//打印九九乘法表
    public static void main(String[] args) {
        for (int j = 1; j <= 9; j++) {
            for (int i = 1; i <= j; i++) {
                System.out.print(i+"*"+j+"="+(i*j)+"\t");
            }
            System.out.println();
        }
    }

增强for循环
- 
主要用于数组或集合的增强型for循环
 - 
语法格式:
for(声明语句:表达式)
{
//代码句子
} 
int[] numbers = {10,20,30,40,50};//定义一个数组
        for(int x:numbers){
            System.out.println(x);//遍历数组的元素
        }
10 20 30 40 50
                    
                
                
            
        
浙公网安备 33010602011771号