Java的程序逻辑控制

这篇具有很好参考价值的文章主要介绍了Java的程序逻辑控制。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

导读:
本篇是JAVA基础系列,主要总结了程序的逻辑结构,也就是顺序结构、分支结构和循环结构。这三种结构在日常代码编写过程中是离不开的。而一个程序猿是否是老手,从逻辑结构的运用上就可以直观的看出来。

1.顺序结构

  • Java的基本结构就是顺序结构,除非特别指明,否则就安装顺序一句一句执行。
  • 顺序结构是最简单的算法操作结构。
  • 语句与语句之间,框与框之间是从上到下的顺序进行,它是由若干个依次执行的处理步骤组成的,是任何一个算法都离不开的一种基本算法结构。

2.分支结构 (选择结构)

程序在运行中,根据不同的条件执行不同的语句。
分支结构又可以分为两种:

  1. if分支结构;
  2. switch分支结构;

1. if分支结构
if分支结构有三种情况:

- 语法格式 1:

if(布尔表达式){
//语句
}
如果布尔表达式结果为 true,执行if里面的语句,否则不执行。

比如下面:小明这一次考了90分或以上,奖励一个鸡腿。

int score=92;
        if(score>=90){
            System.out.println(" 奖励一个鸡腿!");
        }
  • 语法格式 2:

if(布尔表达式){
//语句1
}else{
//语句2
}
如果布尔表达式1结果为 true,执行语句1,否则执行语句2。

比如下面:小明这一次考了90分或以上,奖励一个鸡腿。

int score=92;
        if(score>=90){
            System.out.println(" 奖励一个鸡腿!");
        }else{
            System.out.println("得不到奖励!");

        }
        
  • 语法格式 3:

if(布尔表达式1){
//语句1
}else if(布尔表达式2){
//语句2
}else{
//语句3
}
如果布尔表达式1结果为 true,执行语句1,否则表达式2成立,就执行语句2,否则执行语句3。

比如:考虑到学生自尊,不公开分数排名,因此:

分数在[ 90,100 ] 之间的,为优秀
分数在[ 80,90 ] 之间的,为良好
分数在[ 70,80 ] 之间的,为中等
分数在[ 60,70 ] 之间的,为及格
分数在[ 0,60 ] 之间的,为不及格

int score=100;
         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分支结构**
  • 语法格式 1:

switch(布尔表达式1){
case 常量值1:{
语句1;
break;
}
case 常量值2:{
语句2;
break;
}

default{
语句;
bvreak;
}

  • 注意:如果进入对应的case语句里面,没有break,那么计算机会继续执行下一个程序,直到遇到break,跳出switch结构,包括default里面的程序。
    Java的程序逻辑控制,java,python,开发语言

Java的程序逻辑控制,java,python,开发语言

![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/7b03bf63186c4f49af24d645182a98a0.png)
int a = 2;
        switch (a) {
            case 1: {
                System.out.println("1");
                break;
            }
            case 2: {
                System.out.println("2");
                break;
            }
            case 3:{
                System.out.println("3");
                break;
            }
            default:{
                System.out.println("错误");
            }

        }

补充:多个case后面的常量值不可以重复。
switch的括号内只可以是以下类型的表达式:

  • 基本类型:byte , char ,short , int , 注意 不可以是 long类型。
  • 引用类型:String常量串,枚举类型。

3.循环结构

  • 语法格式 1:

while(布尔表达式){
//循环语句
}
布尔表达式结果为真,循环语句执行。

例如:打印1~10的数字

 int i=1;
        while(i<=10){
            System.out.println(i+" ");
            i++;
            
        }
  • 语法格式 2:

for(表达式1;表达式2;表达式3){
//语句块
}
注意:表达式2为布尔表达式,执行顺序:表达式1—》表达式2—》语句块----》表达式3—》表达式2----》语句块–》表达式3-----
布尔表达式2没有写,默认为true。

例如:打印1~10

for(int i=1;i<=10;i++){
           System.out.println( i );
           
       }
  • 语法格式 3:

do {
//语句块
}while( 布尔表达式 ) ;
注意:先执行后判断。

例如:打印1~10

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

1. 在循环结构里面 continue的用法是:结束本趟循环从下一次开始。
2. break的用法是结束当前最近的一次循环结构。
文章来源地址https://www.toymoban.com/news/detail-842682.html

到了这里,关于Java的程序逻辑控制的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Java基础篇】逻辑控制

    作者简介: 辭七七,目前大一,正在学习C/C++,Java,Python等 作者主页: 七七的个人主页 文章收录专栏 :Java.SE,本专栏主要讲解运算符,程序逻辑控制,方法的使用,数组的使用,类和对象,继承和多态,抽象类和接口等内容 欢迎大家点赞 👍 收藏 ⭐ 加关注哦!💖💖 顺

    2024年02月06日
    浏览(37)
  • Java-逻辑控制语句

    在Java语法中,顺序结构是一种基本的程序控制结构,用于按照代码的 编写顺序 依次执行语句。 顺序结构没有条件或循环的判断,它的执行是线性的, 从上到下依次执行 每条语句。 代码示例 : 效果图 : 在Java语法中,if语句是一种条件控制语句,用于根据一个布尔表达式

    2024年02月05日
    浏览(43)
  • Java入门篇 之 逻辑控制

    博主的文章希望对大家有所帮助 今日份励志文案: 凌空虚度,难成千秋伟业;求真务实,方能善作善成 冲冲冲!!!!! 目录 一.if~else语句  1.1.if-else语句基本用法: 1.2.代码演示  二.switch~case语句  2.1 switch~case语句基本用法: 2.2.代码演示 ​编辑三.while语句 3.1while语句基本

    2024年02月07日
    浏览(37)
  • Java入门篇 之 逻辑控制(练习题篇)

    博主碎碎念: 练习题是需要大家自己打的请在自己尝试后再看答案哦; 个人认为,只要自己努力在将来的某一天一定会看到回报,在看这篇博客的你,不就是在努力吗,所以啊,不要放弃,路上必定坎坷,但是成功后放眼望去,这将是青春很浓重的一笔 今日份励志文案 :若结

    2024年02月06日
    浏览(38)
  • 【java探索之旅】逻辑控制掌握 顺序结构 分支语句

    🎥 屿小夏 : 个人主页 🔥个人专栏 : Java编程秘籍 🌄 莫道桑榆晚,为霞尚满天! 逻辑控制是现代编程语言中的基本概念之一,它允许程序根据特定条件来决定执行流程,使程序能够根据不同情况做出相应的处理。在编写程序时,合理运用逻辑控制可以提高代码的灵活性和

    2024年04月10日
    浏览(44)
  • 【Java入门】长达近万字来讲解逻辑控制

    前言 📕作者简介: 热爱跑步的恒川 ,致力于C/C++、Java、Python等多编程语言,热爱跑步,喜爱音乐的一位博主。 📗本文收录于Java入门篇系列,该专栏主要讲解:什么是java、java的数据类型与变量、运算符、程序的逻辑控制、方法的使用、数组的定义与使、类和对象、继承和

    2024年02月07日
    浏览(38)
  • Java(三)逻辑控制(if....else,循环语句)与方法

    1.1表达格式(三种) 小括号里面进行判断条件是否符合,正确执行语句 在小括号里面进行条件判断,正确执行语句1,错误执行语句2 表达式1正确,执行语句1,诺表达式1不正确, 则去判断表达式2是否正确,正确则执行语句2, 表达式2不正确,则去语句3。 外入: 为了能将值

    2024年02月09日
    浏览(44)
  • 【Java基础篇】逻辑控制练习题与猜数字游戏

    作者简介: 辭七七,目前大一,正在学习C/C++,Java,Python等 作者主页: 七七的个人主页 文章收录专栏 :Java.SE,本专栏主要讲解运算符,程序逻辑控制,方法的使用,数组的使用,类和对象,继承和多态,抽象类和接口等内容 欢迎大家点赞 👍 收藏 ⭐ 加关注哦!💖💖 判

    2024年02月08日
    浏览(41)
  • 🔥🔥Java开发者的Python快速进修指南:控制之if-else和循环技巧

    在我们今天的学习中,让我们简要了解一下Python的控制流程。考虑到我们作为有着丰富Java开发经验的程序员,我们将跳过一些基础概念,如变量和数据类型。如果遇到不熟悉的内容,可以随时查阅文档。但在编写程序或逻辑时,if-else判断和循环操作无疑是我们经常使用的基

    2024年02月05日
    浏览(61)
  • Java/Python/Go不同开发语言在进程、线程和协程的设计差异

    在多线程项目开发时,最常用、最常遇到的问题是 1,线程、协程安全 2,线程、协程间的通信和控制 本文主要探讨不同开发语言go、java、python在进程、线程和协程上的设计和开发方式的异同。 进程 进程是 操作系统进行资源分配的基本单位,每个进程都有自己的独立内存空

    2024年01月23日
    浏览(47)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包