Java 语句初学者教程

原文: https://javabeginnerstutorial.com/core-java-tutorial/java-statements-tutorial-for-beginners/

在这里,我们将学习 Java 语句。

Java 语句的类型

  • 表达式语句
  • 控制语句
  • 赋值语句

在本节中,我们将讨论控制语句。


控制语句

  • 条件执行
  • 循环控制
  • 流控制语句

条件执行的类型

  • If语句
  • If-Else语句
  • If-Else-if语句
  • switch语句

if语句

Java 中的if语句包含仅在应用条件为true的情况下才执行的部分代码if语句仅接受布尔表达式作为条件。

与其他语言不同,Java 不接受数字作为条件运算符。 它仅将布尔表达式视为返回TRUEFALSE的条件。

If语句的语法

  1. if (true)
  2. System.out.println("Hello! This will always get printed");
  1. if (Boolean Expression) {
  2. Code block to get executed
  3. }

If语句的示例代码

  1. public class if_condition {
  2. public static void main(String[] args) {
  3. String string = "Hello";
  4. if ("Hello".equals(string)) {
  5. System.out.println("String has the Value Hello");
  6. }
  7. if ("Hi".equalsIgnoreCase(string)) {
  8. System.out.println("String has the value Hi");
  9. }
  10. }
  11. }

如果运行上面的代码,它将显示“字符串具有值Hello”。


else语句

if-else if语句含有多个if条件和else语句。如果条件为真,包含的代码会被执行,如果条件为假,则将检查下一个条件。 如果下一个if条件为true,则将执行包含的代码,否则将执行代码的else部分。 if else if语句仅采用布尔表达式作为有效条件。

与其他语言不同,java 不接受数字作为条件运算符。 它仅将布尔表达式视为返回TRUEFALSE的条件。 例如,if(1 == 1)被接受,因为它是布尔表达式,将返回trueif(x = 1)语句在 Java 中是不允许的。

if-else语句的语法

  1. if (1==2)
  2. System.out.println("Hello! This will not get printed");
  3. else
  4. System.out.println("Hello! This will get printed");
  1. if (Boolean Expression) {
  2. Code block to get executed
  3. }
  4. else{
  5. code block to get executed when above condition is false
  6. }

If Else语句的示例代码

  1. public class if_condition {
  2. public static void main(String[] args) {
  3. String string = "Hello";
  4. if ("Hello".equals(string)) {
  5. System.out.println("String has the Value Hello");
  6. } else {
  7. System.out.println("String is not Hi");
  8. }
  9. if ("HI".equals(string)) {
  10. System.out.println("String has the Value Hi");
  11. } else {
  12. System.out.println("String is not Hi");
  13. }
  14. }
  15. }

当您运行上面的代码时,它将打印出来。

  1. String has the Value Hello
  2. String is not Hi

if-else if语句

if-else if语句由多个if条件和else语句组成。 如果条件为真,则将执行随附的代码。 如果if条件为假,则它将检查下一个if条件。如果下一个条件为真,则将执行附带的代码,否则将执行代码的else部分。 If Else If语句仅将布尔表达式视为有效条件。

与其他语言不同,Java 不接受数字作为条件运算符。 它仅将布尔表达式视为返回TRUEFALSE的条件。

例如if(x = 1)不允许,而if(1 == 1)被接受,因为它是布尔表达式,并将返回true

if-else if语句语法

  1. if (1==2)
  2. System.out.println("Hello! This will not get printed");
  3. else if(1==1)
  4. System.out.println("Hello! This will get printed");
  5. else
  6. System.out.println("This will get executed when Above conditio is FALSE");
  1. if (Boolean Expression) {
  2. Code block to get executed
  3. }
  4. else{
  5. code block to get executed when above condition is false
  6. }

Java 中If Else If语句的示例代码

  1. public class if_condition {
  2. public static void main(String[] args) {
  3. String string = "Hello";
  4. if ("HI".equals(string)) {
  5. System.out.println("String has the Value Hi");
  6. } else if ("Hello".equals(string)) {
  7. System.out.println("String is not Hi");
  8. }
  9. string = "NotHello";
  10. if ("Hello".equals(string)) {
  11. System.out.println("String has the Value Hello");
  12. } else if ("Hi".equalsIgnoreCase(string)) {
  13. System.out.println("String is not Hi");
  14. } else {
  15. System.out.println("String is neither Hello nor Hi");
  16. }
  17. }
  18. }

当您运行上述代码时,它将打印。

  1. String is not Hi
  2. String is neither Hello nor Hi

循环语句的类型

  • for循环
  • While循环
  • do–While循环

流控制语句的类型

  • return语句
  • continue语句
  • break语句