• java流程控制


    java流程控制

    一、if语句判断

    int score = 87;
            if(score>90) {
                System.out.println("优");
            }
            else if (score>80 && score<=90) {
                System.out.println("良好");
            }
            else if (score >60 && score <=80) {
                System.out.println("及格");
            }
            else {
                System.out.println("不及格");
            }

    二、switch循环

    int score = 8;
            switch (score) {
            case 9:System.out.println("优秀!");break;
            case 8:System.out.println("良好!");break;
            case 6:System.out.println("及格!");break;
            case 5:System.out.println("待拯救!");break;
            case 4:System.out.println("不及格!");break;
            case 3:System.out.println("不及格!");break;
            case 2:System.out.println("不及格!");break;
            case 1:System.out.println("不及格!");break;
            case 0:System.out.println("不及格!");break;
            default:System.out.println("无效");break;
            }

    三、do…while循环

    do {
                summ = summ +j;
    //            System.out.println("summ="+ summ + " j=" + j);
                j++;
                
            } while (j<=100);

    或者

    do {
                System.out.println("请输入密码:");
                pwd1 = sc.nextLine();
                System.out.println("请再次输入密码:");
                pwd2 = sc.nextLine();
                if (!pwd1.equals(pwd2)) {
                    System.out.println("输入的密码不一致,重新输入!");
                }
            }while(!pwd1.equals(pwd2));

    四、for循环、foreach循环

    for (int j = 1; j <=100; j++) {
                sum = sum + j;
            }
    int arr[] = {7,10,1};
            for(int x:arr) {
                System.out.println("foreach语句遍历arr并赋给x的值为:"+x);
            }

    五、嵌套与标签控制

    循环中遇到break直接中断循环

    int y = 1;
            while (y>0) {
                y++;
                System.out.println(y);
                if (y == 10) {
                    break;
                }
            }

    循环中遇到continue将跳过当前值

    for(int x=1;x<=10;x++) {
                if(x % 2 ==0) {
                    continue;
                }
                System.out.println(x);
            }

    带标签的循环与嵌套

        /*    out:for(int x=0;x<=3;x++) {
                System.out.println("x="+x);
                for(int y=0;y<=6;y++) {
                    System.out.println("y="+y);
                    if(y == 4) {
                        break out; //采用标签标记的方式使外层循环在y = 4时暂停
                    }
    //                if(y == 4) {
    //                    break;//这里break控制的是内层循环
    //                }
                }
            }*/

    说总是让人不省心,试一下。

  • 相关阅读:
    母版页中对控件ID的处理
    使用Gridview绑定数据库中的图片
    导出Excel表格时,如何把数据库表中的编号转换成配置文件中的"汉字"
    ORA01502: 索引'P_ABCD.PK_WEB_BASE'或这类索引的分区处于不可用状态
    Oracle 把触发器说透
    规模估算失准 软件开发成空中楼阁
    在web开发中的三个层次使用事务
    oninput,onpropertychange,onchange的用法和区别
    Oracle 把游标说透
    在datatable中,在指定位置插入列
  • 原文地址:https://www.cnblogs.com/chenruhai/p/12464251.html
Copyright © 2020-2023  润新知