美文网首页
java 流程控制语句

java 流程控制语句

作者: 暴躁程序员 | 来源:发表于2022-01-16 10:34 被阅读0次

1.条件语句

1. if 条件语句
    if (condition) { };
    if (condition) { } else { };
    if (condition) { } else if (condition) { };
2. switch 条件语句
    switch (key) {
        case value1:
            // 执行代码块1
            break;
        case value2:
            // 执行代码块2
            break;
        default:
            // 执行代码块3,其他
            break;
    }

1.循环语句

1. for 循环
       for (int i = 0; i < args.length; i++) {
            String string = args[i];        
        }
2. while 循环

for循环和while循环可以相互转化
区别:在for循环语句后面打印 变量i 是会报错的,但是在 while 语句之后 变量i 是可以正常获取的

    int i = 1;
    while (i <= args.length) {
        // 循环体
        i++; // 必须写,否则陷入死循环
    }
3. do while 循环

和while语句基本一样
区别:不管是否满足条件,至少都执行一次

    int i = 1;
    do {
        // 循环体
        i++; // 必须写,否则陷入死循环
    } while (i <= args.length);
4. 结束 continue、break、return
  1. continue
    单层循环:结束当次循环,执行到 continue 只是终止本次循环,继续进入下一个循环
    for (int i = 0; i < 10; i++) {      
        if(i == 5) {            
            continue;
        }
        System.out.println(i);
    }
    
    System.out.println("最后");
    // 结果是:0 1 2 3 4 6 7 8 9 最后    

多层循环:结束当次循环,执行到 continue 只是终止本次循环,继续往下执行

    for (int i = 0; i < 3; i++) {      
        for (int j = 0; j < 5; j++) {
            if(j == 3) {            
                continue;
            }
            System.out.print(j + " ");      
        }        
    }
    System.out.println("最后");
    // 结果是:0 1 2 4 0 1 2 4 0 1 2 4 最后

结束指定:结束指定的哪层循环的当次循环,不加修饰符,结束最近的循环,加修饰符则结束修饰符修饰的循环
看结果:相当于 break 的结束内层循环

    x:for (int i = 0; i < 3; i++) {      
        for (int j = 0; j < 5; j++) {
            if(j == 3) {            
                continue x;
            }
            System.out.print(j + " ");      
        }        
    }
    System.out.println("最后");
    // 结果是:0 1 2 0 1 2 0 1 2 最后  
  1. break
  • 单层循环:结束当前循环,执行到 break后,终止整个循环
    for (int i = 0; i < 10; i++) {      
        if(i == 5) {            
            break;
        }
        System.out.println(i);
    }
    
    System.out.println("最后");
    // 结果是:0 1 2 3 4 最后
  • 多层循环:结束当前循环,break在内层,执行到 break 后,终止内层循环,进入外层循环
    for (int i = 0; i < 3; i++) {      
        for (int j = 0; j < 5; j++) {
            if(j == 3) {            
                break;
            }
            System.out.print(j + " ");      
        }        
    }
    
    System.out.println("最后");
    // 结果是:0 1 2 0 1 2 0 1 2 最后
  • 多层循环:结束指定的哪层循环,不加修饰符,结束最近的循环,加修饰符则结束修饰符修饰的循环
    x:for (int i = 0; i < 3; i++) {      
        for (int j = 0; j < 5; j++) {
            if(j == 3) {            
                break x;
            }
            System.out.print(j + " ");      
        }        
    }
    
    System.out.println("最后");
    // 结果是:0 1 2 最后
  1. return 结束整个程序
    for (int i = 0; i < 10; i++) {      
        if(i == 5) {            
            return;
        }
        System.out.println(i);
    }
    
    System.out.println("最后");
    // 结果是:0 1 2 3 4 

相关文章

  • 【骚全带你学Java---八、流程控制语句】

    java的流程控制语句包含条件语句和循环语句 一.什么是流程控制语句? ·流程控制语句:可以控制程序的执行流程。 ...

  • Java核心基础第3篇-Java流程控制

    Java流程控制 本章一起来探讨下Java的流程控制语句。主要从以下几个方面展开: Java分支语句 Java循环...

  • 划重点丨详解Java流程控制语句知识点

    摘要:流程控制语句就是用来控制程序中各语句执行的顺序,下面将详细介绍java流程控制语句。 本文分享自华为云社区《...

  • Java学习笔记——控制流程(三)

    控制流程对于程序语言非常重要,Java中使用条件语句和循环语句来进行流程控制。 一、条件语句 生活中经常遇到这样的...

  • JavaScript-流程控制语句

    一、if流程控制语句 二、switch流程控制语句 三、流程控制语句

  • Java编程基础(5)

    Java基础知识-控制流程方法(2):1.foreach 循环语句 2.return 语句 3.break 语句 ...

  • 2018-11-23

    Day02.流程控制,逻辑循环控制,数组加强详解,IDEA配置安装。 1.流程控制语句 2.java程序 逻辑控制...

  • Java核心技术 - Java基础语法

    1.2.1 流程控制语句的介绍 1.2.2 Java 编译器执行流程 1.2.3 if 分支结构 if……else...

  • 03学习Python

    学习记录,欢迎指出错误 流程控制 Python中流程控制语句有 if语句 for语句 while语句 if语句 在...

  • 2018-12-11

    流程控制 流程控制语句:--条件判断语句--条件分支语句--循环语句 条件判断语句(if语句) 语法:if(条件表...

网友评论

      本文标题:java 流程控制语句

      本文链接:https://www.haomeiwen.com/subject/rciicrtx.html