Java学习第八节之switch多选择,while循环,do while循环,for循环

switch多选择结构

Java学习第八节之switch多选择,while循环,do while循环,for循环_第1张图片

package struct;

public class SwitchDemo01 {
    public static void main(String[] args) {
      //case 穿透  //switch  匹配一个具体的值
      char grade ='C';

      switch (grade){
          case 'A':
              System.out.println("优秀");
              break;//可选
          case 'B':
              System.out.println("良好");
              break;//可选
          case 'C':
              System.out.println("及格");
              break;//可选
          case 'D':
              System.out.println("再接再厉");
              break;//可选
          case 'E':
              System.out.println("挂科");
              break;//可选
          default:
              System.out.println("未知等级");


      }
    }

}

package struct;

public class SwitchDemo02 {
    public static void main(String[] args) {
        String name = "小刘";
        //JDK7的新特性,表达式的结果可以是字符串!!!
        //字符的本质还是数字

        //反编译   Java----class(字节码文件)----反编译(IDEA)

        switch (name){
            case"小刘":
                System.out.println("小刘");
                break;
            case"狂神":
                System.out.println("狂神");
                break;
            default:
                System.out.println("弄啥嘞");
        }


    }
}

while循环

Java学习第八节之switch多选择,while循环,do while循环,for循环_第2张图片

package struct;

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

        //输出1-100

        int i = 0;

        while (i<100){
            i++;
            System.out.println(i);
        }


    }
}

package struct;

public class WhileDemo03 {
    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);
    }
}

do while循环

Java学习第八节之switch多选择,while循环,do while循环,for循环_第3张图片

package struct;

public class DowhileDemo01 {
    public static void main(String[] args) {
        int i = 0;
        int sum = 0;

        do {
            sum = sum+i;
            i++;
        }while (i<=100);

        System.out.println(sum);


    }
}

package struct;

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

for循环

Java学习第八节之switch多选择,while循环,do while循环,for循环_第4张图片

package struct;

public class ForDemo01 {
    public static void main(String[] args) {
        int a = 1;//初始化条件

        while (a<=100){//条件判断
            System.out.println(a);//循环体
            a +=2;//迭代
        }
        System.out.println("while循环结束!");
        //初始化//条件判断//迭代
        for (int i=1;i<=100;i++){
            System.out.println(i);
        }

        System.out.println("for循环结束!");

        /*
        关于 for 循环有以下的几点说明:

        最先执行初始化步骤,可以声明一种类型,但可初始化一个或多个循环控制变量,也可以是语句。
        然后,检测布尔表达式的值,如果为true ,循环体被执行。如果为false,循环终止,开始执行循环体后面的语句。
        执行一次循环后,更新循环控制变量(迭代因子控制循环变量的增减)
        再次检测布尔表达式,循环执行上面的过程。
         */
        //死循环
        for (; ;) {
            
        }
    }
}

package struct;

import java.util.jar.JarOutputStream;

public class ForDemo02 {
    public static void main(String[] args) {
        //练习1:计算0到100之间的奇数和偶数的和

        int oddSum = 0;
        int evenSum = 0;

        for (int i = 0; i <= 100; i++) {
            if(i%2!=0){//奇数
                oddSum+=i;//oddSum = oddSum + i
            }else {//偶数
                evenSum+=i;
            }
        }
        System.out.println("奇数的和:"+oddSum);
        System.out.println("偶数的和:"+evenSum);
    }
}

package struct;

public class ForDemo03 {
    public static void main(String[] args) {
        //练习2:用while或for循环输出1-1000之间能被5整除的数,并且每行输出三个

        for (int i = 0; i <= 1000; i++) {
            if(i%5==0){
                System.out.print(i+"\t");
            }
            if (i%(5*3)==0){//每行
                System.out.println();
                //System.out.print("\n");
            }
        }

        //println  输出完会换行
        //print    输出完不会换行

    }
}

package struct;

public class ForDemo04 {
    public static void main(String[] args) {
        //练习3;打印九九乘法表
        //1.我们先打印第一列,这个大家应该都会
        //2.我们把固定的1再用一个循环包起来
        //3.去掉重复。  i <= j
        //4.调整样式

        for (int j = 1; j <=9; j++) {
            for (int i = 1; i <= j; i++) {
                System.out.print(j + "*" + i + "=" + (j * i)+"\t");
            }
            System.out.println();
        }

    }
}

你可能感兴趣的:(java,学习,开发语言)