Java基础14----循环控制以及循环嵌套

Posted iostreamzl

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java基础14----循环控制以及循环嵌套相关的知识,希望对你有一定的参考价值。

引言

前面学习了循环语句,但是一旦循环开始我们就不能控制循环的结束或则其他的行为,这里介绍两个关键字break,continue用于控制循环。同时会展示循环中嵌套循环的使用

break用法

break用于结束循环,break使用后会直接跳出循环,不在执行break后的任何语句,也不在继续循环。一般都是if结构搭配break语句使用
示例:

public class Demo 
    public static void main(String[] args) 
        // break语句示例
        // 依次输出0-10的数字,当数字大于4的时候结束循环
        for (int i = 0; i < 10; i++) 
            if (i >= 5) 
                break;
            
            System.out.print(i + " ");
        
    

continue用法

continue用于结束当前这一次的循环执行,直接跳到下一层循环语句的开头,continue语句不会直接结束整个循环结构。
示例:

public class Demo 
    public static void main(String[] args) 
        // continue语句示例
        // 依次输出0-10的数字中的所有偶数
        for (int i = 0; i < 10; i++) 
            if (i % 2 == 1)  // 奇数与2的模为1
                // 不输出奇数,跳到下一次循环的开始
                continue;
            
            System.out.print(i + " ");
        
    

循环嵌套

简单来说循环嵌套就是在一个循环语句中,再有一个循环语句,但是需要特别注意的是,循环嵌套的层数越多,程序的时间复杂度越高,基本是成指数增长的
示例:打印九九乘法表

public class Demo 
    public static void main(String[] args) 
        // 利用嵌套循环打印九九乘法表
        // x控制行数
        for (int x = 1; x <= 9; x++) 
            // y控制每一行打印的内容
            for (int y = 1; y <= x; y++) 
                System.out.print(x + "*" + y + "=" + (x * y) + "\\t");
            
            // 打印换行
            System.out.println();
        
    

以上是关于Java基础14----循环控制以及循环嵌套的主要内容,如果未能解决你的问题,请参考以下文章

JAVA SE基础篇14.循环嵌套

JAVA SE基础篇14.循环嵌套

Java基础之嵌套循环

04Java基础语法(循环嵌套breakcontinue方法方法的重载数组动态初始化)

零基础学python第七课,while循环赋值运算符循环嵌套

零基础学python第七课,while循环赋值运算符循环嵌套