zoukankan      html  css  js  c++  java
  • 流程语句

    Break语句

    // break语句
    public class BreakDemo {
        public static void main(String[] args) {
            // 案例1:从1数到10,到数到5的时候,就停止.
            for (int i = 1; i <= 10; i++) {
                System.out.println("i=" + i);
                if (i == 5) {
                    break;
                    //System.out.println("呵呵");
                }
            }
            System.out.println("============================");
            /**
             * 案例2:打印出100以内前5个3的倍数的数字;
             *         分析问题:
             *              1):找出哪些是3的倍数.
             *           2):定义一个计数器,每次出现3的倍数,计数器递增1 .
             *           3):当计数器递增到5的时候,就停止循环.
             */
            int count = 0;
            for (int i = 1; i <= 100; i++) {
                if (i % 3 == 0) {
                    System.out.println(i);
                    count++;
                }
                if (count == 5) {
                    break;
                }
            }
            System.out.println(count);
        }
    }

    Continue语句

    /**
     * continue语句:
     * 表示跳过的这一次当前循环,继而进行下一次循环.
     * 注意:continue之后的语句,执行不到,若编写了,则语法报错.
     */
    public class ContinueDemo {
        public static void main(String[] args) {
            // 案例1:从1数到10,当数到4的时候,跳过.
            for (int i = 1; i <= 10; i++) {
                if (i == 4) {
                    continue; // 跳过当前这一次循环
                }
                System.out.println(i);
            }
            System.out.println("=====================");
            // 案例2:输出100到200之间不能被3整除的数。
            for (int i = 100; i <= 200; i++) {
                if (i % 3 == 0) {
                    continue;
                }
                System.out.println(i);
            }
        }
    }

    DoWhile语句

    // 三大循环之do..while
    public class DoWhileDemo {
        public static void main(String[] args) {
            // 案例:叫500声帅锅
            int count = 1;
            do {
                System.out.println("帅哥" + count);
                count++;
            } while (count <= 500);
            System.out.println("----------------------------");
            // 案例:从1数到100
            int num = 1;
            do {
                System.out.println(num);
                num++;
            } while (num <= 100);
            System.out.println("----------------------------");
    
            // 案例:帮大圣解决问题,计算100以内的正整数和。
            // 先求出每一个加数,再把每一个加数给叠加起来.
            int x = 1;
            int sum = 0; // 表示前N个数之和
            do {
                sum += x;
                x++;
            } while (x <= 100);
            System.out.println(sum);
        }
    }

    For循环语句

    // 三大循环之for循环:
    public class ForDemo {
        public static void main(String[] args) {
            // 案例:叫500声帅锅
            for (int i = 1; i <= 500; i++) {
                System.out.println("帅哥" + i);
            }
            // 案例:从1数到100
            for (int i = 1; i <= 100; i++) {
                System.out.println(i);
            }
            // 案例:帮大圣解决问题,计算100以内的正整数和。
            int sum = 0;
            for (int i = 1; i <= 100; i++) {
                sum += i;
            }
            System.out.println(sum);
            for (System.out.println("初始化"); ; System.out.println("循环之后的操作")) {
                System.out.println("循环体");
            }
        }
    }

    If语句

    // 分支语句:if语句的第一种结构
    public class IfDemo {
        public static void main(String[] args) {
            // 如果你是男的,就去男厕所
            boolean isMan = true;
    
            /**
             * //判断isMan是否为true
             * if(isMan == true) (
             *         System.out.println("去男厕所");
             * }
             */
            // 判断isMan是否为true
            if (isMan) {
                System.out.println("去男厕所");
            }
            System.out.println("..ending....");
        }
    
    }

    IfElse语句

    // 分支结构:if语句的第二种结构:if-else
    public class IfElseDemo {
        public static void main(String[] args) {
            // 求两个数中的最大的数
            int x = 120;
            int y = 50;
            if (x > y) {
                System.out.println("X是最大");
            } else {
                System.out.println("Y是最大");
            }
            // 分页逻辑
            // 需求:给出一共有46条数据,要求每一页最多10条数据.
            // 计算:一共多少页,
            int totalCount = 46;
            int pageSize = 10;
            int totalPage = totalCount % pageSize == 0 ? totalCount / pageSize : totalCount / pageSize + 1;
            System.out.println(totalPage); // 5
    
            if (totalCount % pageSize == 0) {
                //若为true
                totalPage = totalCount / pageSize;
            } else {
                //若为false
                totalPage = totalCount / pageSize + 1;
            }
            System.out.println(totalPage); // 5
        }
    }

    If-Elseif-Else语句

    // if语句的第三种结构:if-elseif-else语句.
    public class IfElseifElseDemo {
        public static void main(String[] args) {
            int score = 55; // 分数
            if(score >= 90) {
                System.out.println("优");
            }
            //(80,90)
            else if(score >= 80 && score < 90) {
                System.out.println("良");
            }
            //(70,80)
            else if(score >= 70 && score < 80) {
                System.out.println("中");
            }else {
                System.out.println("多多努力");
            }
            System.out.println("---------------------------------");
            int today = 1;
            if(today == 1) {
                System.out.println("周1");
            }
            else if(today == 2) {
                System.out.println("周2");
            }
            else if(today == 3) {
                System.out.println("周3");
            }
            else if(today == 4) {
                System.out.println("周4");
            }
            else if(today == 5) {
                System.out.println("周5");
            }
            else if(today == 6) {
                System.out.println("周6");
            }
            else if(today == 7) {
                System.out.println("周末");
            }
            else {
                System.out.println("亲,没有这一天");
            }
        }
    }

    Label循环语句

    // 控制外层循环:
    public class LabelDemo {
        public static void main(String[] args) {
            outer:
            for (int i = 1; i <= 5; i++) {
                for (int j = 1; j <= 4; j++) {
                    // 当i等于3的时候,终止循环
                    if (i == 3) {
                        break outer;
                    }
                    System.out.println("i=" + i + ",j=" + j);
                }
            }
        }
    }

    LoopInLoop循环语句

    // 嵌套循环
    public class LoopInLoopDemo {
        public static void main(String[] args) {
            // 现在Boss要让师徒四人都从1数到100,此时怎么办?
            for (int i = 1; i <= 100; i++) {
                System.out.println(i);
            }
            System.out.println("-------------");
            for (int i = 1; i <= 100; i++) {
                System.out.println(i);
            }
            System.out.println("-------------");
            for (int i = 1; i <= 100; i++) {
                System.out.println(i);
            }
            System.out.println("-------------");
            for (int i = 1; i <= 100; i++) {
                System.out.println(i);
            }
            System.out.println("======================================");
            for (int count = 1; count <= 4; count++) {
                for (int i = 1; i <= 100; i++) {
                    System.out.println(i);
                }
                System.out.println("-------------");
            }
        }
    }

    Return语句

    // 结束return所在的方法
    public class ReturnDemo {
        public static void main(String[] args) {
            for (int i = 1; i <= 10; i++) {
                System.out.println("i=" + i);
                if (i == 5) {
                    break;
                }
            }
            System.out.println("...ending...."); // 能执行到
            for (int i = 1; i <= 10; i++) {
                System.out.println("i=" + i);
                if (i == 5) {
                    return;
                }
            }
            System.out.println("...ending...."); // 不能执行
        }
    }

    Switch语句

    // 分支语句-switch
    public class SwitchDemo {
        public static void main(String[] args) {
            int today = 5;
            // 判断today的不同结果值,输出不同的内容
            switch (today) {
                case 1: System.out.println("周1"); break;
                case 2: System.out.println("周2"); break;
                case 3: System.out.println("周3"); // break;
                case 4: System.out.println("周4"); // break;
                case 5: System.out.println("周5"); break;
                case 6: System.out.println("周6"); break;
                case 7: System.out.println("周末"); break;
                default: System.out.println("亲,没这一天");
            }
    
            // 判断是工作日还是休息日
            switch (today) {
                case 1:
                case 2:
                case 3:
                case 4:
                case 5:
                    System.out.println("工作日");
                    break;
                case 6:
                case 7:
                    System.out.println("休息日");
                    break;
                default:
                    System.out.println("亲,没这一天");
            }
        }
    }

     While循环语句

    // 三大循环之while循环:
    public class WhileDemo {
        public static void main(String[] args) {
            // 案例:叫500声帅锅
            int count = 1; // 计数器,记录叫了多次帅哥
    
            while (count <= 500) {
                System.out.println("帅哥"+count);
                count++;
            }
            System.out.println("----------------------------");
            // 案例:从1数到100
            int num = 1;
            while (num <= 100) {
                System.out.println(num);
                num++; // 每次递增1
            }
            System.out.println("----------------------------");
            // 案例:帮大圣解决问题,计算100以内的正整数和。
            // 先求出每一个加数,再把每一个加数给叠加起来.
            int x = 1;
            int sum = 0; // 表示前N个数的和
            while (x <= 100) {
                //sum = sum + x;等价于
                sum += x;
                x++;
            }
            System.out.println(sum);
        }
    }
  • 相关阅读:
    JVM内存逃逸
    SQL中游标的使用
    配置JAVA环境变量中CLASSPATH变量的作用
    什么是单点登录?单点登录的三种实现方式
    oracle中 connect by prior 递归算法
    test
    mac idea 常见错误记录
    mac 常用操作命令记录
    mac idea 常用快捷键记录
    运行maven install命令时出现错误(BUILD FAILURE)
  • 原文地址:https://www.cnblogs.com/zengqinghong/p/11808757.html
Copyright © 2011-2022 走看看