Java教程

java笔记(循环)

本文主要是介绍java笔记(循环),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

<1>.do whlie循环 (至少循环一次)

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

        do{
             sum = sum + i;//循环操作
             i++;
        }while(i<100);//循环条件

        System.out.println(sum);  //4950

<2>.while 循环(条件不满足,一次都不循环)

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);
        System.out.println(i);

<3>.switch语句

变量类型可以是 byte、short、int 或者 char,Java7后,switch 支持 String 类型

public static void main(String[] args) {
        //case 穿透 匹配一个具体的值
        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;

        }

如果 case 语句块中没有 break 语句时,匹配成功后,从当前 case 开始,后续所有 case 的值都会输出 ,(没有break,则输出,及格,再接再厉,挂科)

<4>.if...else语句:

  • if 语句可以有很多个 else if 语句,它们必须在 else 语句之前。
  • 一个 else if 语句检测为 true,其他的 else if 以及 else 语句都跳过执行。
public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入成绩:");
        double score = scanner.nextDouble();

            if (score == 100) {
                System.out.println("恭喜满分");
            } else if (score < 100 && score >= 90) {
                System.out.println("A级");
            } else if (score < 90 && score >= 80) {
                System.out.println("B级");
            } else if (score < 80 && score >= 70) {
                System.out.println("C级");
            } else if (score < 70 && score >= 0) {
                System.out.println("不及格");
            } else {
                System.out.println("成绩也输错,你是猪吗");

        }

<5>.for 循环 

public static void main(String[] args) {
//计算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);

continue 在for 循环中,,可以跳出某一次循环,并不影响后续的循环 

break 直接终止本次循环,,但不是终止程序

这篇关于java笔记(循环)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!