JAVA 流程控制专项精讲

yizhihongxing

JAVA 流程控制专项精讲攻略

什么是流程控制

流程控制是指通过不同的条件语句和循环结构,按照一定的顺序或条件来执行程序。JAVA语言中,流程控制主要包括条件控制和循环控制。

条件控制

条件控制主要包括if语句、if-else语句、if-else if-else语句和switch语句四种。

if语句

if语句的语法结构:

if(条件表达式){
    //条件成立时执行的代码
}

举个例子:

int score = 80;
if(score >= 60){
    System.out.println("及格");
}

if-else语句

if-else语句的语法结构:

if(条件表达式){
    //条件成立时执行的代码
}else{
    //条件不成立时执行的代码
}

举个例子:

int score = 50;
if(score >= 60){
    System.out.println("及格");
}else{
    System.out.println("不及格");
}

if-else if-else语句

if-else if-else语句的语法结构:

if(条件表达式1){
    //条件1成立时执行的代码
}else if(条件表达式2){
    //条件2成立时执行的代码
}else if(条件表达式3){
    //条件3成立时执行的代码
}...
else{
    //条件都不成立时执行的代码
}

举个例子:

int score = 80;
if(score >= 90){
    System.out.println("优秀");
}else if(score >= 80){
    System.out.println("良好");
}else if(score >= 70){
    System.out.println("中等");
}else if(score >= 60){
    System.out.println("及格");
}else{
    System.out.println("不及格");
}

switch语句

switch语句的语法结构:

switch(表达式){
    case 常量值1:
        //执行代码1
        break;
    case 常量值2:
        //执行代码2
        break;
    case 常量值3:
        //执行代码3
        break;
    default:
        //执行默认代码
}

举个例子:

char grade = 'C';
switch(grade)
{
    case 'A' :
        System.out.println("优秀");
        break;
    case 'B' :
    case 'C' :
        System.out.println("良好");
        break;
    case 'D' :
        System.out.println("及格");
        break;
    case 'E' :
        System.out.println("不及格");
        break;
    default :
        System.out.println("无效的等级");
}

循环控制

循环控制主要包括forwhiledo-while三种。

for循环

for循环的语法结构:

for(初始化表达式; 循环条件; 更新表达式){
    //执行循环体的语句
}

举个例子:

for(int i = 1; i <= 10; i++){
    System.out.println(i);
}

while循环

while循环的语法结构:

while(循环条件){
    //执行循环体的语句
    //更新循环条件
}

举个例子:

int i = 1;
while(i <= 10){
    System.out.println(i);
    i++;
}

do-while循环

do-while循环的语法结构:

do{
    //执行循环体的语句
    //更新循环条件
}while(循环条件);

举个例子:

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

结束循环

JAVA语言中有两个关键字可以结束循环:breakcontinue

break关键字

当程序执行到break关键字时,会直接跳出当前循环。在嵌套循环中,break关键字只会跳出当前循环,不会跳出所有循环。

举个例子:

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

上面的代码输出结果为:

1
2
3
4

continue关键字

当程序执行到continue关键字时,会直接跳过当前循环中剩余的语句,进入下一次循环。在嵌套循环中,continue关键字只会跳过当前循环,不会跳过所有循环。

举个例子:

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

上面的代码输出结果为:

1
2
3
4
6
7
8
9
10

总结

本文对JAVA流程控制进行了详细介绍,包括条件控制和循环控制,以及如何使用breakcontinue关键字结束循环。掌握流程控制是JAVA编程的基础,希望本文能对读者有所帮助。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:JAVA 流程控制专项精讲 - Python技术站

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

相关文章

  • PHP扩展之kafka安装应用案例详解

    PHP扩展之kafka安装应用案例详解 介绍 Kafka是一个高性能、可扩展、分布式消息引擎系统。本文将介绍PHP扩展Kafka的安装和应用案例。 安装 1. 安装librdkafka PHP扩展Kafka依赖于librdkafka库,需要先安装该库。 # 安装步骤 $ git clone https://github.com/edenhill/librdk…

    Java 2023年5月20日
    00
  • Java的Struts框架报错“DuplicateSubscriptionException”的原因与解决办法

    当使用Java的Struts框架时,可能会遇到“DuplicateSubscriptionException”错误。这个错误通常由以下原因之一起: 重复的事件订阅:如果在多个位置订阅了同一个事件,则可能会出现此错误。在这种情况下,需要删除重复的事件订阅以解决此问题。 重复的事件处理程序:如果在多个位置定义了同一个事件处理程序,则可能会出现此错误。在这种情况下…

    Java 2023年5月5日
    00
  • Spring security用户URL权限FilterSecurityInterceptor使用解析

    下面是关于Spring security用户URL权限FilterSecurityInterceptor使用解析的完整攻略。 内容概述 Spring Security作为一个强大的安全框架,自然有着很多功能和API。其中,URL访问权限控制是一项非常核心和基础的功能。FilterSecurityInterceptor就是Spring Security框架中用…

    Java 2023年5月20日
    00
  • 使用maven打包生成doc文档和打包源码

    使用maven打包生成doc文档和打包源码的完整攻略如下: 一、生成文档 添加maven插件:在pom.xml文件中,添加以下插件: <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifact…

    Java 2023年5月19日
    00
  • Java的MyBatis框架项目搭建与hellow world示例

    下面是关于Java的MyBatis框架项目搭建与hellow world示例的完整攻略: 1. MyBatis框架项目搭建 1.1 安装MyBatis 首先你需要安装MyBatis的Jar包以及相关依赖,你可以在Maven中央仓库中查找MyBatis的版本并下载对应版本的Jar包。 1.2 配置MyBatis 在项目中添加配置文件mybatis-config…

    Java 2023年5月20日
    00
  • javaweb图书商城设计之用户模块(1)

    “javaweb图书商城设计之用户模块(1)”是一篇教程,旨在帮助Java Web开发初学者了解用户模块的设计和实现。在此攻略中,作者分享了自己的设计思路、代码示例和实现方法,让读者能够更好地理解Java Web开发中的用户模块。 本教程分为以下几部分: 用户模块设计思路和需求分析 数据库设计和表结构定义 JavaBean类设计和编码实现 JSP页面设计和编…

    Java 2023年6月15日
    00
  • Spring Boot+Mybatis的整合过程

    Spring Boot和MyBatis是两个非常流行的Java框架,它们可以很好地协同工作。在本攻略中,我们将详细讲解如何将Spring Boot和MyBatis整合,以及如何使用它们来构建一个完整的Web应用程序。 整合过程 1. 添加依赖 首先,我们需要在pom.xml文件中添加Spring Boot和MyBatis的依赖。以下是一个示例: <de…

    Java 2023年5月14日
    00
  • 一文掌握IDEA中的Maven集成与创建

    下面我将详细讲解“一文掌握IDEA中的Maven集成与创建”的完整攻略。 IDEA中Maven集成 第一步:安装Maven 打开IDEA,选择Preferences,然后在搜索框中输入Maven,找到Maven设置选项,查看当前是否已经安装了Maven,如果没有,请点击“+”来安装Maven。 第二步:创建Maven项目 在IDEA中选择“新建项目” -&g…

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