1.5. 流程控制(分支与循环)

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

流程控制是编程中的基本概念,用于控制程序的执行顺序。在 Java 中,流程控制主要分为两类:分支结构(Branching)和循环结构(Looping)。

1.5.1. 分支结构

分支结构是根据条件判断来选择执行不同的代码块。Java 中主要有三种分支结构:ifif-else 和 switch

1.5.1.1. if 语句

if 语句根据一个条件来决定是否执行某段代码。当条件为 true 时,执行大括号 {} 里的代码;否则跳过。

if (条件) {
    // 当条件为 true 时执行的代码
}

示例1:

int age = 18;
if (age >= 18) {
    System.out.println("You are an adult.");
}
1.5.1.2. if-else 语句

if-else 语句是在 if 语句的基础上加上了一个 else 分支。当条件为 true 时,执行 if 大括号 {} 里的代码;否则执行 else 大括号 {} 里的代码。

if (条件) {
    // 当条件为 true 时执行的代码
} else {
    // 当条件为 false 时执行的代码
}

示例2:

int age = 16;
if (age >= 18) {
    System.out.println("You are an adult.");
} else {
    System.out.println("You are not an adult.");
}
1.5.1.3. switch 语句

switch 语句用于多个条件的判断。它根据表达式的值来选择对应的 case 分支执行。

switch (表达式) {
    case 值1:
        // 当表达式的值等于值1时执行的代码
        break;
    case 值2:
        // 当表达式的值等于值2时执行的代码
        break;
    // ...
    default:
        // 当表达式的值不匹配任何 case 时执行的代码
}

示例3:

int dayOfWeek = 3;
switch (dayOfWeek) {
    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");
}

1.5.2. 循环结构

循环结构用于重复执行某段代码。Java 中主要有三种循环结构:forwhile 和 do-while

1.5.2.1. for 循环

for 循环用于执行指定次数的循环。它包含初始条件、循环条件和更新条件。

for (初始条件; 循环条件; 更新条件) {
    // 每次循环执行的代码
}

示例4:

for (int i = 0; i < 5; i++) {
    System.out.println("Hello, World!");
}
1.5.2.2. while 循环

while 循环在循环条件为 true 时重复执行循环体内的代码。

while (循环条件) {
    // 每次循环执行的代码
}

示例5:

int i = 0;
while (i < 5) {
    System.out.println("Hello, World!");
    i++;
}
1.5.2.3. do-while 循环

do-while 循环与 while 循环类似,区别在于它先执行一次循环体,然后再检查循环条件。

do {
    // 每次循环执行的代码
} while (循环条件);

示例6:

int i = 0;
do {
    System.out.println("Hello, World!");
    i++;
} while (i < 5);

小结

现在你已经了解了 Java 中的流程控制,包括分支结构(ifif-elseswitch)和循环结构(forwhiledo-while)。这些结构在编程中非常重要,帮助你根据条件执行不同的代码块以及重复执行某段代码。接下来,通过实践这些概念,你会更加熟练地运用它们进行编程。

为了巩固学到的知识,你可以尝试以下练习:

  1. 编写一个 Java 程序,判断一个整数是否为奇数或偶数。
  2. 编写一个 Java 程序,输出 1 到 100 之间的所有偶数。
  3. 编写一个 Java 程序,计算 1 到 100 之间所有整数的和。

祝你学习顺利!如果有任何疑问,请随时提问。

1.5. 流程控制(分支与循环)

1.5. 流程控制(分支与循环)
推荐阅读:

https://mp.weixin.qq.com/s/dV2JzXfgjDdCmWRmE0glDA

https://mp.weixin.qq.com/s/an83QZOWXHqll3SGPYTL5g文章来源地址https://www.toymoban.com/news/detail-462960.html

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

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

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

相关文章

  • Python学习-流程图、分支与循环(branch and loop)

    1、流程图(Flowchart) 流程图是一种用于表示算法或代码流程的框图组合,它以不同类型的框框代表不同种类的程序步骤,每两个步骤之间以箭头连接起来。 好处: 1)代码的指导文档 2)有助于规划高效率的程序结构 3)便于与他人交流 流程图的思维是至上往下走的,线性逻

    2024年02月21日
    浏览(52)
  • 3.7 Linux shell脚本编程(分支语句、循环语句)

    目录 分支语句(对标C语言中的if) 多路分支语句(对标C语言中的swich case) 分支语句(对标C语言中的if) 语法结构:          if    表达式                  then  命令表          fi     如果表达式为真, 则执行命令表中的命令; 否则退出if语句, 即执行fi后面的语句。

    2024年02月02日
    浏览(45)
  • Educoder/头歌JAVA实训——JAVA循环与分支语句编程练习

    为了完成本关任务,你需要掌握:1、数组的定义; 2、循环语句的熟练使用。 实现思路: 可以通过三层循环的方式,第一层循环用于控制百位数的变化,第二层循环用于控制十位数的变化,第三层循环用于控制个位数的变化。 由于题目要求百位数、十位数、个位数互不重复

    2023年04月08日
    浏览(74)
  • 考研C语言刷编程题篇之分支循环结构基础篇(一)

    目录 第一题 第二题  方法一:要循环两次,一次求阶乘,一次求和。 注意:在求和时,如果不将sum每次求和的初始值置为1,那么求和就会重复。 方法二: 第三题 方法一:用数组遍历的思想  方法二用折半查找的思想 折半查找的思想  第四题 方法一:用两个变量,两个数

    2024年01月21日
    浏览(50)
  • 用ARM进行汇编语言编程(4)带有分支的循环和条件指令执行

    ARM 编程模拟器网站地址: 在arm里也有和高级语言一样的for和while循环,可以根据条件来判断是否执行 首先我们创建一个data标签,然后在里面写一个分支,存放一些数值,然后使这些存放的数值依次相加 然后我们要将list加载到内存里 然后使用直接寻址,将r0寄存器里的值放

    2024年02月06日
    浏览(49)
  • lua学习-3 循环和流程控制

    数值遍历 上述代码是指:从exp1 到exp2 以exp3为步长进行循环并执行todo代码,exp3默认为1,其实exp2可以是函数,但是只会执行一次(计算出结果,就不会再次执行了). 泛型遍历 遍历数组 遍历对象 ipairs 和 pairs的异同 相同: 都是能遍历集合(表、数组),两者均优先按顺序输

    2024年02月11日
    浏览(34)
  • Verilog中的 条件语句\多路分支语句\循环语句

    一、背景 由于初学Verilog,故写篇笔记记录Verilog中的 if-else 、 case-endcase 、 for 、 while 、 repeat 、 forever 语法,以及例子。 二、if-else 定个标准,每个 if-else 的出现都要有 begin-end 语句。 2.1 标准结构 条件语句标准使用结构: 2.2 例子 二输入选择器: 三、case-endcase case 语句是一

    2024年02月11日
    浏览(47)
  • 【JavaScript】JavaScript 程序流程控制 ⑥ ( while 循环概念 | while 循环语法结构 )

    在 JavaScript 中 , while 循环 是一种 \\\" 循环控制语句 \\\" , 使用该语句就可以 重复执行一段代码块 , 直到指定的 \\\" 条件表达式 \\\" 不再满足 , 如果 \\\" 条件表达式 \\\" 一开始就不满足 , 循环体 永远不会执行 ; while 循环语法结构如下 : 首先 , 执行 \\\" 条件表达式 \\\" , 在上述语法结构中 , \\\" 条件

    2024年04月15日
    浏览(39)
  • 深入探讨javascript的流程控制与分支结构,以及js的函数

    ✨✨ 欢迎大家来到景天科技苑✨✨ 🎈🎈 养成好习惯,先赞后看哦~🎈🎈 所属的专栏: 前端泛海 景天的主页: 景天科技苑 在javascript中的一个程序执行的过程中,各条代码的执行顺序对程序的结果是有直接影响的。 很多时候我们要通过控制代码的执行顺序来实现我们要完

    2024年03月12日
    浏览(41)
  • C++ While 和 For 循环:流程控制全解析

    使用 switch 语句选择要执行的多个代码块之一。 语法 它的工作原理如下: switch 表达式被评估一次 表达式的值与每个 case 的值进行比较 如果找到匹配项,则执行关联的代码块 break 和 default 是可选的 下面的示例使用星期几的数字来计算星期几的名称: 示例 当 C++ 遇到

    2024年04月08日
    浏览(60)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包