Java最高

通过。开始使用Spring 5和Spring Boot 2学习的春天课程:

>>查看课程

1.概述

从最基本的意义上说,一个程序就是一系列指令。控制结构是可以改变我们通过这些指令的路径的编程块。

在本教程中,我们将探索Java中的控件结构。

有三种控制结构:

  • 我们使用的是条件分支用于在两条或多条路径之间进行选择。Java中有三种类型:如果/其他/ else if,三元运算符开关
  • 循环是用来遍历多个值/对象并重复运行特定的代码块。Java中的基本循环类型是,做而
  • 分支语句,通常是改变循环中的控制流。Java中有两种类型:打破继续

2.如果/其他/ Else If

如果/其他语句是最基本的控制结构,但也可以被认为是编程决策的基础。

如果可以自己使用,最常见的使用场景是在两条路径之间选择如果/其他:

if (count > 2) {System.out;println("计数大于2");} else {System.out。println("Count小于或等于2");}

理论上,我们可以无限地用链子或巢如果/其他块,但这将损害代码的可读性,这就是为什么不建议这样做。

我们将在本文的其余部分探讨替代语句。

3.三元运算符

我们可以使用三元操作符作为一个简略的表达,它的工作方式就像如果/其他声明。

让我们看到如果/其他例子:

if (count > 2) {System.out;println("计数大于2");} else {System.out。println("Count小于或等于2");}

我们可以用下面的三进制来重构它:

system . out。println(count > 2 ?“计数大于2”:“计数小于或等于2”);

虽然三元制可以使我们的代码更具可读性,但它并不总是一个很好的替代品if / else。

4.开关

如果我们有多种情况可供选择,我们可以用a开关声明。

让我们再来看一个简单的例子:

int count = 3;switch (count) {case 0: System.out。println("Count = 0");打破;案例1:system . out。println("Count = 1");打破;默认值:system . out。println("Count要么为负数,要么大于1");打破;}

三个或三个以上如果/其他陈述可能很难读懂。作为一个可能的解决方案,我们可以使用开关,如上图所示。

记住这一点开关范围和输入有限制吗我们在使用它之前需要记住。

5.循环

我们使用循环当我们需要连续多次重复相同的代码时。

让我们来看一个比较的例子类型的循环:

for (int i = 1;我< = 50;我+ +){methodToRepeat ();} int while ecounter = 1;while (while ecounter <= 50) {methodToRepeat();whileCounter + +;}

上面的两个代码块都会调用methodToRepeat50倍。

6.打破

我们需要使用打破提前退出循环。

让我们来看一个简单的例子:

List names = getNameList(); / / < / span >String name = "John Doe";int index = 0;(;指数< names.length;index++) {if (names[index].equals(name)) {break;}}

这里,我们在一个名字列表中寻找一个名字,我们想在找到它之后停止查找。

一个循环通常会去完成,但是我们用了打破来这里让它短路,提前退出。

7.继续

简单地说,继续意味着跳过我们所处循环的其余部分:

List names = getNameList(); / / < / span >String name = "John Doe";字符串列表= "";for (int i = 0;我< names.length;i++) {if (names[i].equals(name)) {continue;} list += names[i];}

这里,我们跳过附加副本的名字到列表中。

正如我们在这里看到的,打破继续可以在迭代时很方便,尽管它们可以经常用返回语句或其他逻辑。

8.结论

在这篇快速文章中,我们了解了什么是控制结构,以及如何在Java程序中使用它们来管理流控制。

本文提供的所有代码都是可用的在GitHub

Java底部

通过。开始使用Spring 5和Spring Boot 2学习的春天课程:

>>查看课程
本文评论关闭!