广告
返回顶部
首页 > 资讯 > 后端开发 > Python >详解Java中的流程控制
  • 563
分享到

详解Java中的流程控制

2024-04-02 19:04:59 563人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

1.分支结构的概念 当需要进行条件判断并做出选择时,使用分支结构 2.if分支结构 格式: if(条件表达式){ 语句块; } package com.laGou.Day

1.分支结构的概念

当需要进行条件判断并做出选择时,使用分支结构

2.if分支结构


格式:
if(条件表达式){
	语句块;
}

package com.laGou.Day04;

import java.util.Scanner;


public class Demo01 {
    public static void main(String[] args) {
        //1.提示用户输入年龄信息并使用变量记录
        System.out.println("请输入您的年龄:");
        Scanner sc = new Scanner(System.in);
        int age = sc.nextInt();
        //2.使用if分支结构判断是否成年并给出对应的提示
        if (age>=18){
            //3.打印一句话
            System.out.println("开心的浏览起了网页...");
        }
        System.out.println("美好的时光总是短暂的!");
    }
}

3.if分支结构找最大值的方式一


package com.lagou.Day04;

import java.util.Scanner;


public class Demo02 {
    public static void main(String[] args) {
        //1.提示用户输入两个整数并使用变量记录
        System.out.println("请输入两个整数");
        Scanner sc = new Scanner(System.in);
        int a = sc.nextInt();
        int b = sc.nextInt();
        //2.使用if分支结构找到最大值并打印
        if (a>=b){
            System.out.println("最大值"+a);
        }
        if (a<b){
            System.out.println("最大值"+b);
        }
    }
}

4.if分支结构查找最大值的方式二


package com.lagou.Day04;

import java.util.Scanner;

public class Demo03 {
    public static void main(String[] args) {
        //1.提示用户输入两个整数并使用变量记录
        System.out.println("请输入两个整数");
        Scanner sc = new Scanner(System.in);
        int a = sc.nextInt();
        int b = sc.nextInt();
        //方式二
        int max = a;
        if (b>max){
            max=b;
        }
        System.out.println("最大值是:"+max);
    }
}

5.ifelse分支结构的概念和使用


package com.lagou.Day04;

import java.util.Scanner;


public class Demo04 {
    public static void main(String[] args) {
        //1.提示用户输入考试成绩并使用变量记录
        System.out.println("请输入您的考试成绩:");
        Scanner sc = new Scanner(System.in);
        int score = sc.nextInt();
        
        //2.使用if else分支结构判断考试成绩是否及格并给出对应的提示
        if (score >= 60){
            System.out.println("恭喜你考试通过了!");
        }else {
            System.out.println("下学期来补考吧!");
        }
    }
}

6.ifelse分支结构判断负数和非负数

提示用户输入一个整数,使用if else分支结构判断该整数是负数还是非负数并打印。


package com.lagou.Day04;

import java.util.Scanner;

public class Demo05 {
    public static void main(String[] args) {
        System.out.println("请输入一个整数");
        Scanner sc = new Scanner(System.in);
        int num = sc.nextInt();
        if (num<0){
            System.out.println(num+"是负数");
        }else {
            System.out.println(num+"是非负数");
        }
    }
}
  • 使用if else分支结构判断该整数是正数、负数还是零

package com.lagou.Day04;

import java.util.Scanner;

public class Demo06 {
    public static void main(String[] args) {
        System.out.println("请输入一个整数");
        Scanner sc = new Scanner(System.in);
        int num = sc.nextInt();
        
        if (num<0){
            System.out.println(num+"是负数");
        }else {
            if (num>0){
                System.out.println(num+"是正数");
            }else {
                System.out.println(num+"是零");
            }
        }
    }
}

7.if else if else分支结构的概念和使用


结构
if(条件表达式1){
	语句块1;
}else if(条件表达式2){
	语句块2;
}else{
	语句块n;
}

package com.lagou.Day04;

import java.util.Scanner;

public class Demo07 {
    public static void main(String[] args) {
        System.out.println("请输入身份信息");
        Scanner sc = new Scanner(System.in);
        String str = sc.next();
        
        if ("军人".equals(str)){
            System.out.println("免费乘车");
        }else if ("学生".equals(str)){
            System.out.println("请购买半价票");
        }else {
            System.out.println("请购买全价票");
        }
    }
}

8.个人所得税的计算方式一


package com.lagou.Day04;

import java.util.Scanner;

public class Demo08 {
    public static void main(String[] args) {
        System.out.println("请输入个人薪水");
        Scanner sc = new Scanner(System.in);
        int salary = sc.nextInt();
        double salaryPrice = 0.0;
        if (salary<=5000){
            System.out.println("无需纳税");
        }else if (salary<=8000){
            salaryPrice = (salary-5000)*0.03;
        }else if (salary <= 17000){
            salaryPrice = (salary-8000)*0.1+(8000-5000)*0.03;
        }else if (salary <= 30000){
            salaryPrice = (salary-17000)*0.2+(17000-8000)*0.1+(8000-5000)*0.03;
        }
        System.out.println(salaryPrice);
    }
}

9.个人所得税的计算方式二


package com.lagou.Day04;

import java.util.Scanner;

public class Demo09 {
    public static void main(String[] args) {
        System.out.println("请输入你的薪水");
        Scanner sc = new Scanner(System.in);
        int salary = sc.nextInt();
        double salaryPrice = 0.0;
        if (salary<=5000){
            System.out.println("无需纳税");
        }else if (salary <= 8000){
            salaryPrice = (salary-5000)*0.03 -0;
        }else if (salary<=17000){
            salaryPrice=(salary-5000)*0.1-210;
        }else if (salary<=30000){
            salaryPrice=(salary-5000)*0.2-1410;
        }
        System.out.println(salaryPrice);
    }
}

10.if分支结构实现等级判断


package com.lagou.Day04;

import java.util.Scanner;

public class Demo10 {
    public static void main(String[] args) {
        System.out.println("请输入考试成绩");
        Scanner sc = new Scanner(System.in);
        int score = sc.nextInt();
        if (score >= 90 && score <= 100){
            System.out.println("等级A");
        }else if (score >= 80){
            System.out.println("等级B");
        }else if (score >= 70){
            System.out.println("等级C");
        }else if (score >= 60){
            System.out.println("等级D");
        }else {
            System.out.println("等级E");
        }
    }
}

11.switch case分支结构概念

12.switch case代码


package com.lagou.Day04;

import java.util.Scanner;

public class Demo11 {
    public static void main(String[] args) {
        System.out.println("请输入你的成绩");
        Scanner sc = new Scanner(System.in);
        int score = sc.nextInt();

        switch (score / 10){
            case 10:
                System.out.println("等级A");
                break;
            case 9:
                System.out.println("等级A");
                break;
            case 8:
                System.out.println("等级B");
                break;
            case 7:
                System.out.println("等级C");
                break;
            default:
                System.out.println("等级D");    
        }
    }
}
  • switch()中支持的数据类型有:byte、short、char以及int类型,jdk1.5开始支持枚举类型,从jdk1.7开始支持String类型

13.switch case分支结构实现字符界面


package com.lagou.Day04;

import java.util.Scanner;


public class Demo12 {
    public static void main(String[] args) {
        //1.绘制字符界面
        System.out.println("        欢迎来到lg教育         ");
        System.out.println("-----------------------------");
        System.out.print("[1]学员系统       ");
        System.out.print("[2]管理员系统");
        System.out.println("[0]退出系统");
        System.out.println("------------------------------");
        System.out.println("请选择要进入的系统");
        Scanner sc = new Scanner(System.in);
        int choose = sc.nextInt();

        switch (choose){
            case 1:
                System.out.println("正在进入学员系统");break;
            case 2:
                System.out.println("正在进入管理员系统");break;
            case 0:
                System.out.println("谢谢使用,下次再见!");
            default:
                System.out.println("输入错误,请重新选择!");
        }
    }
}

14.循环结构

  • 在Java程序中若希望重复执行一段代码时,就需要使用循环结构
  • 任何复杂的程序逻辑都可以通过顺序、分支、循环三种程序结构实现。

15.for循环

for(初始化表达式;条件表达式;修改初始值表达式){ ​ 循环体; }


package com.lagou.Day04;

public class Demo13 {
    public static void main(String[] args) {
        for (int i = 1;i<=10;i++){
            System.out.println("大吉大利,今晚吃鸡"+"第"+i+"场");
        }
    }
}

16.for打印奇数


package com.lagou.Day04;


public class Demo14 {
    public static void main(String[] args) {
        for (int i = 1;i<=100;i++){
            if ((i%2)!=0)
            System.out.println(i);
        }
    }
}

package com.lagou.Day04;


public class Demo15 {
    public static void main(String[] args) {
        for (int i = 1;i<=100;i+=2){
            System.out.println(i);
        }
    }
}

package com.lagou.Day04;


public class Demo16 {
    public static void main(String[] args) {
        for (int i = 1;i<=50;i++){
            System.out.println(2*i-1);
        }
    }
}

到此这篇关于详解Java中的流程控制的文章就介绍到这了,更多相关Java流程控制内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: 详解Java中的流程控制

本文链接: https://www.lsjlt.com/news/126856.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 详解Java中的流程控制
    1.分支结构的概念 当需要进行条件判断并做出选择时,使用分支结构 2.if分支结构 格式: if(条件表达式){ 语句块; } package com.lagou.Day...
    99+
    2022-11-12
  • 详解Java中的三种流程控制语句
    目录顺序语句选择语句if else的嵌套switch case default循环语句forfor inwhiledo whilebreak continue顺序语句 顺序顾名思义就...
    99+
    2022-11-13
  • 一文详解Java中流程控制语句
    目录概述判断语句ifif...elseif..else if...elseif语句和三元运算符的互换选择语句switchcase的穿透性循环语句forwhiledo...whilef...
    99+
    2022-11-13
  • C#流程控制详解
    目录流程控制语句分类1、if语句2、switch3、三位运算符4、迭代语句之while语句4.1 迭代语句概述4.2 while语句5、迭代语句之do……...
    99+
    2022-11-13
  • Java控制流程示例代码详解
    目录用户交互Scanner、Scanner进阶使用用户交互ScannerScanner进阶使用顺序结构选择结构*if选择结构Switch选择结构循环结构*while循环do..whi...
    99+
    2022-11-13
  • Go流程控制代码详解
    目录Go流程控制1、条件语句IF2、条件语句switch3、条件语句select4、循环语句for5、循环语句range 6、循环控制goto、break、…...
    99+
    2023-05-16
    Go流程控制代码 Go流程控制
  • Python流程控制语句详解
    目录1.if判断1.1 if语句1.2 else语句1.3 elif语句2.循环2.1 while循环2.2 for循环2.3 break和continue语句3.其他1.if判断 ...
    99+
    2022-11-11
  • 一文详解C++的程序流程控制
    目录一、前言2、三目运算符3、switch语句三、循环结构1、while循环语句2、do…while循环语句3、for循环语句四、跳转语句1、break语句2、cont...
    99+
    2022-11-13
    C++程序流程控制 C++流程控制
  • Golang中常用的流程控制语句详解
    Golang中常用的流程控制语句详解Golang作为一门面向并发的静态编程语言,提供了丰富的流程控制语句来实现复杂的逻辑和条件判断。本文将详细介绍Golang中常用的流程控制语句,包括if语句、switch语句、for语句等,并且提供具体的...
    99+
    2023-12-23
    switch语句 for循环 if条件判断
  • 详解Node.js串行化流程控制
    串行任务:需要一个接着一个坐的任务叫做串行任务。 可以使用回调的方式让几个异步任务按顺序执行,但如果任务过多,必须组织一下,否则过多的回调嵌套会把代码搞得很乱。 为了用串行化流程控制让几个异步任务按顺序执行...
    99+
    2022-06-04
    详解 流程 串行化
  • Java程序顺序结构中逻辑控制语句详解流程
    目录一.顺序结构二.分支结构1.if语句2.switch 语句三. 循环结构1 .while 循环2. break3. continue4.for循环5.do while循环四.输入...
    99+
    2022-11-12
  • Java中控制流程语句的深入讲解
    目录前言 if-then if-then-else switch 使用 String while do-while for break continue return 总结前言 流...
    99+
    2022-11-12
  • Java程序控制逻辑—流程控制
    目录1前言2条件语句2.1if2.2switch3循环语句3.1while3.2do-while3.3for3.4for-in4循环控制4.1break4.2continue5码农洞...
    99+
    2022-11-12
  • JAVA流程控制的方法
    本篇内容主要讲解“JAVA流程控制的方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“JAVA流程控制的方法”吧!JAVA输入输出输入两种输入方法:方法一:java.util.Scanner 代...
    99+
    2023-06-29
  • python学习 流程控制语句详解
    ###################### 分支语句 python3.5 ################ #代码的缩进格式很重要 建议4个空格来控制 #根据逻辑值(True,Flase)判断程序的运行方...
    99+
    2022-06-04
    语句 详解 流程
  • Java 中的控制反转(IOC)详解
    目录IOC理论推导Spring管理对象Spring管理对象的简单例子Bean无参构造类创建和有参构造类创建Spring的一些配置别名Bean的配置import总结IOC理论推导 ...
    99+
    2022-11-12
  • Java流程控制break和continue
    目录1.break 关键字1.1语法1.2实例助解2.continue 关键字2.1语法2.2实例助解3.两者区别1.break 关键字 break 主要用在: ① 循环语句中② s...
    99+
    2022-11-12
  • Java流程控制是什么
    本篇内容介绍了“Java流程控制是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!目录Java流程控制用户交互Scannernext()n...
    99+
    2023-06-20
  • 详解JAVA的控制语句
    目录一、流程控制二、if语句三、switch语句四、for循环语句五、while循环语句六、do…while循环语句七、跳转控制语句八、循环嵌套九、Random总结一、流程控制 ...
    99+
    2022-11-12
  • Python执行流程控制详情
    目录一 引子二 分支结构2.1 什么是分支结构2.2 为什么要用分支结构2.3 如何使用分支结构2.3.1 if语法2.3.2 if应用案例三 循环结构3.1 什么是循环结构3.2 ...
    99+
    2022-11-10
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作