JAVA语言中流程控制(顺序结构、判断语句、循环语句)

42 篇文章 1 订阅
订阅专栏

流程控制:

程序在执行的过程中,各条语句的执行顺序对程序的结果是有直接影响的,所以,我们必须清楚每条语句的执行流程。而且,很多时候我们要通过控制语句的执行顺序来实现想要的功能。java中流程控制有:顺序结构、判断语句、循环语句。

顺序结构:根据代码的编写顺序,从左到右,从上到下执行,如:
在这里插入图片描述

public class Steps{
    public static void main(String[] args){
       System.out.println("第1行java代码"); 
       System.out.println("第2行java代码"); 
       System.out.println("第3行java代码");
    //会按顺序依次打印出相应的字符串
    }
}

判断语句:java中判断语句主要分为if语句和switch-case语句,如:
if型:
在这里插入图片描述
if-else型:
在这里插入图片描述
**if-else if 型: **
在这里插入图片描述
switch-case型:
在这里插入图片描述

public class Ifswitch{
    public static void main(String[] args){
        // 1.第一种if语句格式:if(判断条件){代码段},当判断条件为真(true)时执行大口号中的代码,当判断条件为假(false)时,跳过大括号中的代码,继续执行下面的代码:
        if (5 > 6) {
            System.out.println("5大于6");
        }
        if (5 < 6) {
            System.out.println("5小于6");//5小于6,
        }

        // 2.第二种if-else语句格式:if(判断条件){代码段1}else{代码段2},当判断条件为true时,执行代码段1,当判断条件为false时,执行代码段2,无论true或false,最后都会继续执行判断语句之后的代码:
        int age = 18;
        if (age >= 18) {
            System.out.println("你是成年人了");//你是成年人了
        } else {
            System.out.println("你还不是成年人");
        }

        // 3.第三种if-else-if-else语句格式:if(判断条件1){代码段1}else if(判断条件2){代码段2}else{代码段3},当判断条件1为true时,执行代码段1,否则判断条件2,当条件2为true时执行代码段2,否则执行代码段3:
        String style = "男性";
        if (style == "女性") {
            System.out.println("女性用品");
            // else if 可以是很多次:
        } else if (style == "男性") {
            System.out.println("男性用品");//男性用品
        } else {
            System.out.println("中性用品");
        }

        /*4.switch-case语句格式:switch(表达式){ case 常量值1: 语句体1;break;case 常量值2:语句体2; break;   ...   default:语句体n+1; break;},
        首先计算出表达式的值,其次和case依次比较,一旦有对应的值,就会执行相应的语句,在执行的过程中,遇到break就会结束。 最后,如果所有的case都和表达式的值不匹配,就会执行default语句体部分,然后程序结束掉*/
        int week = 9;
        switch (week) {
            case 1:
            System.out.println("星期一");
            break;
            case 2:
            System.out.println("星期二");
            break;
            case 3:
            System.out.println("星期三");
            break;
            case 4:
            System.out.println("星期四");
            break;
            case 5:
            System.out.println("星期五");
            break;
            case 6:
            System.out.println("星期六");
            break;
            case 7:
            System.out.println("星期日");
            break;
            default:
            System.out.println("输入错误");//输入错误
            break;
        }
        // 注意:switch语句括号中表达式值只能是:byte/short/char/int/String/enum枚举
    }
}

循环语句:在满足循环条件的情况下,反复执行某一段代码,这段被重复执行的代码被称为循环体,当反复执行这个循环体时,需要在合适的时候把循环判断条件修改为false,从而结束循环,否则循环将一直执行下去,形成死循环。
for循环(while循环):
在这里插入图片描述
do-while循环:
在这里插入图片描述

public class Forwhile{
    public static void main(String[] args){
        /*1.第一种for循环语句,格式:for(初始化表达式;条件判断;步进表达式){循环体},
        初始化表达式:循环开始最初执行一次,之后不再执行。
        条件判断:用于判断循环体中的代码是否继续执行,若条件为true则继续执行循环体,否则则退出循环体。
        步进表达式:用于控制初始化表达式中的变量值自增或自减。
        循环体:需要循环做的某件事情(重复执行的代码段)
        如: */ 
        for (int i = 0;i < 10;i ++) {
            System.out.println("第" + (i+1) +"次循环i的值为:" + i);//第1次循环i的值为:0,此类型的字符串打印十次,i的起始值为0,之后每循环一次,i自增1

        }

        //2.第二种while循环语句,格式: 初始化表达式;while(条件判断语句){循环体;步进表达式},如:
        int j = 0;
        while (j < 10) {
           System.out.println("第" + (j+1) +"次循环j的值为:" + j); 
           j++;
        }

        // 3.第三种do-while循环语句,格式:初始化表达式;do{循环体;步进表达式}while(判断条件;),如:
        int k = 0;
        do {
           System.out.println("第" + (k+1) +"次循环k的值为:" + k);
           k++;
        } while (k<10);

        // 扩展:
        // 在循环体中使用break可以结束当前循环,使用continue可以跳过当前循环继续下面的循环,如:
        for(int i = 0;i < 5;i++){
            if(i == 2){
                break;
            }
            System.out.println(i);//当i为2时,执行break代码段,跳出循环,因此只会打印0、1
        }
        for(int i = 0;i < 5;i++){
            if(i == 2){
                continue;
            }
            System.out.println(i);//当i为2时,执行continue代码段,跳出当前i为2的循环,因此只会打印0、1、3、4
        }

        // 循环语句可以嵌套使用,如:
        for(int a = 0;a < 5;a ++){
            for(int b = 0;b < 5;b ++){
                System.out.println(a + "加" + b + "的结果为:" + (a+b));
            }
        }
    }
}

提示:本文图片等素材来源于网络,若有侵权,请发邮件至邮箱:810665436@qq.com联系笔者删除。
笔者:苦海

流程控制语句以及判断循环语句.docx
05-06
在本文件,主要讨论了三种基本的流程控制结构顺序结构判断语句(if...else)以及多条件判断(if...else if...else)。下面我们将详细探讨这些知识点。 1. **顺序结构**: 顺序结构是最基础的编程结构,它...
java 判断顺序_Java判断语句判断条件的执行顺序
weixin_30842027的博客
02-18 895
if判断里面如果是多个条件的判断,会按照从前往后的顺序执行。基本所有语言都是一致的设计,这样做能提高程序的效率。比如:if(conditionA&&conditionB)和if(conditionA||conditionB)如果conditionA是false的话,那么if(conditionA&&conditionB)就不用判断c...
Java--流程控制顺序判断,循环)
qq_44999354的博客
05-31 540
Java学习
流程控制Java
最新发布
m0_74846139的博客
07-25 963
1.顺序结构:代码从上到下,依次执行,这种执行结构是程序运行的基本结构。2.分支结构:代码执行到了某一个节点,遇到了多种继续执行的可能性,选择其的一种继续向下执行。3.循环结构:某一段代码因为某种条件,需要重复执行多次。我们通过指定的语法,来,这种语法就叫。
Java基础8顺序语句判断语句
lx1315998513的博客
03-18 590
顺序语句 语句:使用分号分隔的代码称作为一个语句。 注意:没有写任何代码只是一个分号的时候,也是一条语句,称作空语句顺序语句就是按照从上往下的顺序执行的语句。 代码: //一定要注意格式 //学习编程语言。 //1、代码编写的格式。编写规范,严格遵循代码的格式规范。 // 一个语句使用;号结束,一个方法使用的是{},大括号,小括号要记住,是成双成对出现的。 //2、记住代码...
12Java顺序结构/判断结构/循环结构/跳转语句
qq_61176213的博客
10-05 644
格式一:​ 数据类型 [] 数组名比如:int [] array格式二:​ 数据类型 数组名 []比如: int array []方法括号跟数组名,谁写在前面,谁写在后面都是一样的。平时习惯性使用第一种方式。静态初始化初始化:就是在内存,为数组开辟空间,并将数据存入容器的过程数据类型[] 数组名 = new 数据类型[]{元素1,元素2,元素3,元素4...};比如:int[] arr = new int[]{11,22,33};new:就是给数组在内存开辟了一个空间。
java的基础学习,如何判断构造方法的执行顺序
blue_chan的博客
02-17 125
java的基础学习,如何判断构造方法的执行顺序
基于java流程控制语句总结(必看篇)
08-30
流程控制语句可以分为三种类型:顺序结构、选择结构和循环结构顺序结构是指按照代码的顺序一次执行的语句块。选择结构是指根据条件的不同执行不同的代码,包括if语句和switch语句。循环结构是指在一定条件下反复...
第三章java流程控制语句.ppt
11-12
Java 流程控制语句Java 语言控制程序执行顺序语句,是程序非常关键和基本的部分。该类型的语句可以把单个的语句组合成有意义的、能够完成一定功能的小逻辑块。 一、Java 语句概述 Java 语言是一种面向...
java流程控制语句的总结共9页.pdf.zip
10-30
5. **嵌套结构**:流程控制语句可以互相嵌套,如在循环使用if语句,或者在if语句包含另一个循环,这增加了程序的复杂性和灵活性。 6. **标签(Label)**:虽然不常用,但在多层循环,标签可以配合break或...
java 判断时间先后顺序_Java8时间操作,不得不会
weixin_33217004的博客
03-07 1907
前言Java关于日期的API貌似是有点尴尬的,从1.0的Date到1.1的Calendar,在到1.8的LocalDateTime等,给我们增加了不少困惑,到底该使用哪一个?毫无疑问,我们要使用更强大的API,下面会列举出我所能想到的时间操作需求,可供参考。另外有一些类还存在坑,所以在使用时间API时,需要额外的小心。获取当前日期、时间publicclassMain{publicst...
Java流程控制语句
weixin_44703268的博客
06-28 102
流程控制语句 用来控制程序的走向,程序 switch 选项 是实现判断的另一种手段、更加适用于枚举特性 switch 穿透 : 当 处理的值 满足某一个 case 的时候, 会默认执行 当前 case 和 后面所有的 case 如果不希望 switch 某一个 case 拥有穿透功能,可以在case 分支,添加一个 break 关键字, 打断 switch 穿透 是实现判断的另一种手段、更加适用于枚举特性 switch 穿透 : 当 处理的值 满足某一个 case 的时候, 会默认执行 当前 ca
Java流程控制语句详解
qq_44495081的博客
10-04 2099
文章目录一、从键盘录入数据1. 导包2. 创建一个从键盘录入的对象3. 接收键盘输入数据二、顺序结构语句1. 流程控制概念2. 流程控制语句的分类3. 顺序结构语句三、选择结构语句1. If 语句2. if 语句练习3. switch语句4. switch语句练习5. if 语句和 switch 语句的区别三、循环语句1. for 循环2. for 循环练习3. while循环4. while循环...
第二章 Java流程控制
weixin_44530052的博客
11-18 314
顺序结构、分支选择结构和循环结构
JAVA流程控制
m0_65587787的博客
12-19 536
这些就是今天要讲的内容,简单介绍了Java流程控制,要熟练记住控制,还需要大量练习。
Java流程控制详解
weixin_52890531的博客
05-07 1086
Java流程控制非常强大且灵活,程序员可以根据具体情况使用顺序结构、分支结构和循环结构控制代码的执行流程。同时,Java还提供了一些流程控制语句,如break、continue和return等,可以进一步优化代码的逻辑结构。除此之外,还有一些高级的流程控制技术,如异常处理、多线程控制、反射机制等。
流程控制+顺序结构+判断语句+选择语句switch+循环语句
duwenyanxiaolaji的博客
01-03 670
传智播客&黑马程序员 流程控制概述 在一个程序执行的过程,各条语句执行顺序对程序的结果是有直接影响的。也就是说,程序的流程对运行结果 有直接的影响。所以,我们必须清楚每条语句的执行流程。而且,很多时候我们要通过控制语句执行顺序来实现 我们要完成的功能。 顺序结构 public static void main(String[] args){ //顺序执行,根据编写的顺序,从上到下...
Java流程控制详解
波哩个波的博客
09-08 5951
一、流程控制概述 在Java程序,JVM默认总是顺序执行以分号;结束的语句。但是,在实际的代码,程序经常需要做条件判断、循环,因此,需要有多种流程控制语句,来实现程序的跳转和循环等功能。 流程控制语句是用来控制程序语句执行顺序语句,可以把语句组合成能完成一定功能的小逻辑模块。 其流程控制方式采用结构化程序设计规定的三种基本流程结构,即: 顺序结构 分支结构 ...
Java流程控制判断、选择、循环结构详解
Java程序流程控制是编程的基础概念,用于决定代码执行的顺序和条件。本文将深入探讨Java判断结构、选择结构和循环结构,并通过实例来解释它们的原理和使用方法。 **1. 判断结构(if)** 在Java,`if`语句...
174
原创
254
点赞
658
收藏
115
粉丝
关注
私信
写文章

热门文章

  • CSS设置字体大小、字体粗细、字体风格 27138
  • SQL Server简介 9436
  • 项目上线,部署到服务器(腾讯服务器),http协议及https协议(微信小程序必须https协议才可发布)、Nginx配置 5932
  • Web SQL介绍,web sql中增删改查、数据存储位置、运行脚本、建表建库 5898
  • eslint语法报错解决 5489

分类专栏

  • html5 9篇
  • html 6篇
  • css 13篇
  • element语法 1篇
  • javascript 37篇
  • Web SQL 1篇
  • css3 3篇
  • php 10篇
  • Apache 3篇
  • 移动web 1篇
  • less 1篇
  • jQuery 4篇
  • SQL Serve 2篇
  • MySQL 5篇
  • Ajax 2篇
  • Bootstrap 7篇
  • 团队开发及小技巧 4篇
  • node 18篇
  • 打包工具 4篇
  • vue2&vue3 9篇
  • React&ReactNative 6篇
  • 微信小程序 5篇
  • Java 42篇
  • nginx 2篇
  • PhotoShop 1篇
  • redis 2篇
  • echarts.js 1篇
  • Uni-app 1篇
  • Linux 1篇
  • TypeScript 1篇
  • C 1篇
  • xml 1篇
  • Tomcat 1篇
  • MongoDB 1篇
  • 正则表达式 1篇

最新评论

  • Web SQL介绍,web sql中增删改查、数据存储位置、运行脚本、建表建库

    刚入坑的小菜鸡: 之前在application的webSQL查看存储的表信息, 现在application中没有webSQL的项了, 请问您知道怎么调出来吗

  • CSS设置字体大小、字体粗细、字体风格

    CSDN-Ada助手: 哇, 你的文章质量真不错,值得学习!不过这么高质量的文章, 还值得进一步提升, 以下的改进点你可以参考下: (1)增加条理清晰的目录;(2)使用更多的站内链接;(3)提升标题与正文的相关性。

  • css中选择器介绍

    CSDN-Ada助手: 哇, 你的文章质量真不错,值得学习!不过这么高质量的文章, 还值得进一步提升, 以下的改进点你可以参考下: (1)使用更多的站内链接;(2)增加除了各种控件外,文章正文的字数;(3)提升标题与正文的相关性。

  • webpack4以上版本

    Lion Long: 不错的文章,受益匪浅,文章内容丰富,条理清晰,值得一波关注!

  • 三级菜单数据实现,实现嵌套三级菜单数据

    苦海123: 可以利用递归实现哈,递归代码量会少点

最新文章

  • uniapp实现裁剪图片-图片生成视频-视频精准定位到原图裁剪的位置(ai虚拟人、智能对话、图片生成视频相关,兼容微信小程序安卓和iOS端)
  • nuxt3快速上手
  • vue3简介
2024年1篇
2023年16篇
2022年32篇
2021年125篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

苦海123

快乐每一天!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或 充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

玻璃钢生产厂家莆田玻璃钢雕塑生产玻璃钢雕塑卡通哪个品牌好常德玻璃钢雕塑厂家卢氏玻璃钢雕塑加工厂家张掖卡通玻璃钢雕塑定做河南季节性商场美陈采购广元玻璃钢卡通雕塑亳州园林玻璃钢雕塑制作贵州人物玻璃钢雕塑市场黑龙江卡通玻璃钢雕塑厂家淮安设计玻璃钢雕塑价格义乌玻璃钢人像雕塑定制吉林省玻璃钢雕塑人物玻璃钢彩绘雕塑价格德惠户外玻璃钢花盆马鞍山玻璃钢雕塑厂家扬中玻璃钢雕塑公司安徽玻璃钢雕塑销售厂家玻璃钢雕塑摆放环境宁夏玻璃钢雕塑专业厂家通渭玻璃钢雕塑哪家好深圳人物玻璃钢雕塑市场大型网红玻璃钢雕塑宜宾玻璃钢仿铜雕塑定制天津人物玻璃钢雕塑定制合肥惠州玻璃钢雕塑绍兴超市商场美陈玻璃钢雕塑质量验收标准赣州玻璃钢雕塑设计玻璃钢马雕塑香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化