Java流程控制语句最全汇总(下篇)

下面是Java流程控制语句最全汇总(下篇)的详细攻略:

1. continue语句

continue语句用于结束本次循环并跳过剩余循环体内的语句,进入下一次循环。其语法格式为:

continue;

示例说明:

for(int i=0; i<5; i++){
    if(i==2){
        continue;
    }
    System.out.println(i);
}

运行结果为:

0
1
3
4

当i等于2时,执行continue语句,跳过了后面的System.out.println(i);语句,直接进入下一次循环,因此输出结果中没有2。

2. break语句

break语句用于结束当前的循环结构(for、while、do-while),使程序跳出该循环。其语法格式为:

break;

示例说明:

for(int i=0; i<5; i++){
    if(i==2){
        break;
    }
    System.out.println(i);
}

运行结果为:

0
1

当i等于2时,执行break语句,跳出循环,因此后面的System.out.println(i);语句没有执行。

3. switch-case语句

switch-case语句用于基于某个变量值来选择要执行的语句块。其语法格式为:

switch(variable){
    case value1:
        //code block
        break;
    case value2:
        //code block
        break;
    default:
        //code block
        break;
}

switch语句执行时,将会比对变量和每个case值,一旦找到该值,程序就会执行对应的case中的代码块。如果没有找到匹配的case,则会执行default中的语句块。

示例说明:

int day = 4;
switch (day) {
    case 1:
        System.out.println("Monday");
        break;
    case 2:
        System.out.println("Tuesday");
        break;
    case 3:
        System.out.println("Wednesday");
        break;
    case 4:
        System.out.println("Thursday");
        break;
    case 5:
        System.out.println("Friday");
        break;
    case 6:
        System.out.println("Saturday");
        break;
    case 7:
        System.out.println("Sunday");
        break;
    default:
        System.out.println("Invalid day");
        break;
}

运行结果为: Thursday

4. do-while语句

do-while语句在循环体的最后检查条件。这意味着循环至少会执行一次,即使条件在第一次检查时就为false。其语法格式为:

do{
    //code block
}while(condition);

示例说明:

int i = 0;
do {
    System.out.println(i);
    i++;
} while (i<5);

运行结果为:

0
1
2
3
4

由于循环体中先输出i的值,然后i再自增,因此即使i初始值为0,do-while循环也可以输出i的值。

5. labeled语句

labeled语句用于给循环、switch等语句起一个名称,方便在内部使用breakcontinue语句跳出并继续这些语句。其语法格式为:

label: loop{
    //code block
}

示例说明:

outer:
for (int i = 0; i < 5; i++) {
    for (int j = 0; j < 5; j++) {
        if (i==3 && j==3) {
            break outer;
        }
        System.out.println(i + ", " + j);
    }
}

运行结果为:

0, 0
0, 1
0, 2
0, 3
0, 4
1, 0
1, 1
1, 2
1, 3
1, 4
2, 0
2, 1
2, 2
2, 3
2, 4

在循环中使用标签outer,并在内层循环中使用break outer;语句,当i等于3、j等于3时,跳出循环并输出结果。由于使用了标签outer,直接跳出了外层循环,因此内存循环中j的值只到3就停止了。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Java流程控制语句最全汇总(下篇) - Python技术站

(0)
上一篇 2023年5月23日
下一篇 2023年5月23日

相关文章

  • Spring mvc AJAX技术实现原理解析

    Spring MVC AJAX技术实现原理解析 AJAX(Asynchronous JavaScript and XML)是一种用于创建快速动态Web页面的技术。在Spring MVC中,我们可以使用AJAX来实现异步请求和响应。本文将详细讲解Spring MVC AJAX技术的实现原理,并提供两个示例说明。 AJAX的实现原理 AJAX的实现原理是通过XM…

    Java 2023年5月17日
    00
  • android上的一个网络接口和图片缓存框架enif简析

    Android上的一个网络接口和图片缓存框架Enif简析 1. 引言 在Android应用程序中,网络请求和图片缓存是比较重要的功能。然而,由于开发者的经验不同,导致实现这些功能较为困难和繁琐。为了提高开发效率和代码可维护性,开发者不得不使用一些第三方框架。而Enif正是其中一种较为常用的框架。 本文将详细介绍Enif框架,并通过示例代码来演示其常见用法。 …

    Java 2023年5月19日
    00
  • 基于java中的流程控制语句总结(必看篇)

    基于Java中的流程控制语句总结(必看篇) 概述 在Java中,流程控制语句是指程序员可以通过使用一些关键字和语法来控制流程的执行顺序,使得程序能够根据不同的条件或者需求,动态控制流程的执行。Java中的流程控制语句包括分支语句和循环语句。 分支语句 Java中的分支语句主要有if-else和switch两种。 if-else语句 if-else语句是Jav…

    Java 2023年5月23日
    00
  • java从文件中读取数据的六种方法

    Java从文件中读取数据的六种方法 在Java应用程序中,从文件中读取数据是一个常见的操作。这篇文章将为大家介绍Java读取文件的六种方法,帮助大家学习如何读取文件数据。 方法1:使用 FileInputStream FileInputStream fileInputStream = null; try { File file = new File(&quo…

    Java 2023年5月20日
    00
  • Maven基础知识大梳理

    Maven基础知识大梳理 什么是Maven? Maven是一个开源的项目管理工具,用于管理Java项目中的依赖关系、构建过程等。它提供了一个标准的项目结构和一组构建规则,可以让开发人员更加专注于代码本身而不是构建和部署过程。同时,Maven还可以管理项目生命周期,支持丰富的插件机制,可以在构建过程中自动执行测试、生成文档等操作。 Maven的核心概念 POM…

    Java 2023年6月2日
    00
  • SpringMVC实现Controller的三种方式总结

    以下是关于“SpringMVC实现Controller的三种方式总结”的完整攻略,其中包含两个示例。 SpringMVC实现Controller的三种方式总结 SpringMVC是一个基于Java的Web框架,它可以帮助我们快速开发Web应用程序。Controller是SpringMVC中的一个组件,它用于处理HTTP请求。本文将介绍SpringMVC实现C…

    Java 2023年5月17日
    00
  • springSecurity之AuthenticationProvider用法解析

    Spring Security之AuthenticationProvider用法解析 什么是AuthenticationProvider AuthenticationProvider是Spring Security中的一个接口,用于身份验证。当用户请求需要身份验证的资源时,Spring Security会调用AuthenticationProvider的au…

    Java 2023年5月20日
    00
  • PHP获取163、gmail、126等邮箱联系人地址【已测试2009.10.10】

    PHP获取163、gmail、126等邮箱联系人地址【已测试2009.10.10】 前置条件 要获取邮箱联系人地址,需要掌握以下知识: 熟悉PHP语言; 熟悉邮箱联系人地址的获取方式; 了解邮箱的认证机制; 了解网络请求的相关知识。 获取163邮箱联系人地址 步骤一:登录163邮箱 使用curl库,向163发起登录请求,获取登录后的cookie。代码如下: …

    Java 2023年6月16日
    00
合作推广
合作推广
分享本页
返回顶部