📜  控制语句 - Java (1)

📅  最后修改于: 2023-12-03 14:54:43.415000             🧑  作者: Mango

控制语句 - Java

在编写Java程序时,控制语句是我们必不可少的基本组成部分。控制语句可以帮助我们控制程序的流程和执行顺序,让程序按照我们期望的方向执行。在本文中,我们将讨论Java中的常见控制语句以及如何使用它们。

分支语句

分支语句在Java中有两种:if语句和switch语句。它们可以让程序根据条件判断来执行不同的代码块。

if语句

if语句用于根据条件判断执行代码块。它的语法如下:

if (condition) {
  // code to be executed if condition is true
}

其中,condition是一个布尔表达式,如果这个表达式的值为true,则执行花括号中的代码块。如果condition的值为false,则跳过这个代码块,继续执行后面的代码。

if语句还可以和else语句一起使用:

if (condition) {
  // code to be executed if condition is true
} else {
  // code to be executed if condition is false
}

如果condition的值为true,则执行第一个代码块。如果condition的值为false,则执行第二个代码块。

switch语句

switch语句用于根据一个表达式的值判断执行哪个代码块。它的语法如下:

switch (expression) {
  case value1:
    // code to be executed if expression == value1
    break;
  case value2:
    // code to be executed if expression == value2
    break;
  default:
    // code to be executed if expression doesn't match any of the case statements
}

其中,expression是一个表达式,value1value2等是可能的值。如果expression的值等于某个value,则执行这个value对应的代码块。如果没有任何一个valueexpression的值匹配,就执行default代码块。

循环语句

循环语句在Java中有三种:while语句、do while语句和for语句。它们可以让程序重复执行一段代码块。

while语句

while语句用于重复执行一段代码块,直到条件变为false。它的语法如下:

while (condition) {
  // code to be executed
}

其中,condition是一个布尔表达式,如果这个表达式的值为true,则重复执行花括号中的代码块。如果condition的值为false,则跳出循环,继续执行后面的代码。

do while语句

do while语句和while语句类似,不同的是它会先执行一次代码块,然后再根据条件判断是否继续执行。它的语法如下:

do {
  // code to be executed
} while (condition);

其中,condition是一个布尔表达式。代码块先被执行一次,然后检查condition的值。如果condition的值为true,则重复执行代码块。如果condition的值为false,则跳出循环,继续执行后面的代码。

for语句

for语句用于按照一定的条件重复执行代码块。它的语法如下:

for (initialization; condition; update) {
  // code to be executed
}

其中,initialization表示变量的初始值;condition是一个布尔表达式,如果这个表达式的值为true,则重复执行花括号中的代码块;update表示每次循环完执行的语句。

for语句也可以用来遍历数组:

int[] arr = {1, 2, 3, 4, 5};
for (int i = 0; i < arr.length; i++) {
  System.out.println(arr[i]);
}
跳转语句

跳转语句可以帮助程序在特定条件下跳过一些代码,或者直接跳转到程序的其他位置。Java中的跳转语句有break、continue和return。

break语句

break语句用于跳出循环或switch语句。它的使用方式如下:

while (condition) {
  if (otherCondition) {
    break;
  }
  // other code
}

如果otherCondition的值为true,就会跳出while循环。

continue语句

continue语句用于跳过循环中的某一次迭代。它的使用方式如下:

for (int i = 0; i < 10; i++) {
  if (i % 2 == 0) {
    continue;
  }
  System.out.println(i);
}

在上面的代码中,如果i是偶数,就会跳过后面的代码,继续执行下一次循环。

return语句

return语句用于结束方法并返回一个值。它的使用方式如下:

public int sum(int a, int b) {
  return a + b;
}

在上面的代码中,当方法执行到return语句时,就会结束方法,并返回a + b的值。

总结

掌握好Java的控制语句能够帮助我们编写出更加高效和灵活的程序。if语句和switch语句可以帮助我们根据条件执行不同的代码块,while语句、do while语句和for语句可以帮助我们重复执行某一段代码,break、continue和return语句可以帮助我们跳过一些代码或者直接返回结果。