java学习之路(流程控制之循环结构 while ,do…while ,for)

流程控制之循环结构 while ,do…while ,for

1、while基本语法

基本语法:

while:
while(布尔表达式){
循环执行内容
}

2、do…while基本语法

switch case 语句判断一个变量与一系列值中的某个值是否相等,每个值称为一个分支

基本语法:

do{
执行语句
}while(布尔表达式);

两者区别:while先判断,do…while先执行一次后判断

3、for基本语法

基本语法:

for(初始化;布尔表达式;更新){
执行语句
}

//结合数组:

for (int 数组元素名:数组名){**
执行语句
}**

4、源代码

/*
              ————流程控制之循环结构 while ,do..while ,for————
*/

/*基本语法:
while:
while(布尔表达式){
循环执行内容
}

do...while://不满足条件至少循环一次
do{
    执行语句
}while(布尔表达式);

for:
for(初始化;布尔表达式;更新){
    执行语句
}

 */


public class Hello {
    
    
    public static void main(String[] args) {
    
    


     //while:1+到100
        int i = 0;
        int p = 0;
     while(i<=100){
    
    
         p = p + i;
         i++;
     }
    System.out.println(p);


     //do while:
        int a = 0;
        int sum = 0;

     do{
    
    
         sum = sum + a;
         a++;
     }while (a<=100);
     //两者区别:while先判断,do...while先执行一次后判断

    System.out.println(sum);

    //for:初始化值;条件判断;迭代
        int d = 0;
    for (int c = 1; c<=100; c++){
    
    
        d = d + c;
    }
        System.out.println(d);

    //for:1~100的奇数和偶数和
        int oddsum = 0;
        int evensum = 0;
        for (int i1 = 0; i1 <= 100; i1++) {
    
    
            if (i1 % 2 == 0){
    
    
                oddsum+=i1;
            }else {
    
    
                evensum+= i1;
            }
        }
        System.out.println(oddsum);
        System.out.println(evensum);

        //for:打印99乘法表
        for (int q = 1; q <= 9; q++) {
    
    
            for (int j = 1; j <= q; j++) {
    
    
                System.out.print((q+"*"+j+"="+(q*j))+" ");
            }
            System.out.println();
        }
    //结合数组
        int[] numbers = {
    
    1,2,3,4,5};
        for (int n:numbers){
    
    
            System.out.println(n);
        }


    }
}

猜你喜欢

转载自blog.csdn.net/apple_51976307/article/details/114452466