• Java If Else 语句


    在 Java 中,if 语句用于测试条件。条件匹配它返回 true 的语句,否则它返回 false。

    例如,如果我们想创建一个程序来测试正整数,那么我们必须测试整数是否大于零。

    在这种情况下,if 语句很有帮助。

    Java 中有四种类型的 if 语句:

    1. if 语句
    2. if-else 语句
    3. if-else-if 阶梯
    4. 嵌套 if 语句

    if 语句

    if 语句是单个基于条件的语句,仅在提供的条件为真时执行。

    If 语句语法:

    1. if(condition)
    2. {
    3. //code
    4. }
    复制

    我们可以使用下图来理解 if 语句的流程。它表明只有在条件为真时,if 中编写的代码才会执行​​。

    If Block的数据流图

    例子:

    在此示例中,我们正在测试学生的分数。如果分数大于 65,那么学生将获得第一名。

    1. public class IfDemo1 {
    2. public static void main(String[] args)
    3. {
    4. int marks=70;
    5. if(marks > 65)
    6. {
    7. System.out.print("First division");
    8. }
    9. }
    10. }
    复制

    if-else 语句

    if-else 语句用于测试条件。如果条件为真,则执行 if 块,否则执行块。

    当我们想根据错误结果执行一些操作时,它很有用。

    else 块仅在条件为false时执行。

    句法:

    1. if(condition)
    2. {
    3. //code for true
    4. }
    5. else
    6. {
    7. //code for false
    8. }
    复制

    在这个框图中,我们可以看到,当条件为真时,如果块执行,否则执行块。

    If Else 块的数据流图

    if else 示例:

    在此示例中,我们正在测试学生的分数,如果分数大于 65,则执行 if 块,否则执行块。

    1. public class IfElseDemo1 {
    2. public static void main(String[] args)
    3. {
    4. int marks=50;
    5. if(marks > 65)
    6. {
    7. System.out.print("First division");
    8. }
    9. else
    10. {
    11. System.out.print("Second division");
    12. }
    13. }
    14. }
    复制

    if-else-if 阶梯语句

    在 Java 中,if-else-if 梯形语句用于测试条件。它用于从多个语句中测试一个条件。

    当我们有多个条件要执行时,建议使用 if-else-if 梯形图。

    句法:

    1. if(condition1)
    2. {
    3. //code for if condition1 is true
    4. }
    5. else if(condition2)
    6. {
    7. //code for if condition2 is true
    8. }
    9. else if(condition3)
    10. {
    11. //code for if condition3 is true
    12. }
    13. ...
    14. else
    15. {
    16. //code for all the false conditions
    17. }
    复制

    它包含多个条件,如果任何条件为真则执行,否则执行 else 块。

    If Else If Block的数据流图

    例子:

    在这里,我们正在测试学生的分数并根据获得的分数显示结果。如果分数大于 50 学生得到他的成绩。

    1. public class IfElseIfDemo1 {
    2. public static void main(String[] args) {
    3. int marks=75;
    4. if(marks<50){
    5. System.out.println("fail");
    6. }
    7. else if(marks>=50 && marks<60){
    8. System.out.println("D grade");
    9. }
    10. else if(marks>=60 && marks<70){
    11. System.out.println("C grade");
    12. }
    13. else if(marks>=70 && marks<80){
    14. System.out.println("B grade");
    15. }
    16. else if(marks>=80 && marks<90){
    17. System.out.println("A grade");
    18. }else if(marks>=90 && marks<100){
    19. System.out.println("A+ grade");
    20. }else{
    21. System.out.println("Invalid!");
    22. }
    23. }
    24. }
    复制

    嵌套 if 语句

    在 Java 中,嵌套的 if 语句是另一个 if 中的 if。在这种情况下,当外部块为真时,在另一个 if 块中创建一个 if 块,然后只执行内部块。

    句法:

    1. if(condition)
    2. {
    3. //statement
    4. if(condition)
    5. {
    6. //statement
    7. }
    8. }
    复制

    嵌套 If 块的数据流图

    例子:

    1. public class NestedIfDemo1 {
    2. public static void main(String[] args)
    3. {
    4. int age=25;
    5. int weight=70;
    6. if(age>=18)
    7. {
    8. if(weight>50)
    9. {
    10. System.out.println("You are eligible");
    11. }
    12. }
    13. }
    14. }
    复制

  • 相关阅读:
    我为什么不喜欢关电脑?
    这几道SQL面试题秒杀大部分的0年工作经验的毕业生
    【App自动化测试】(五)移动端自动化常用的元素定位工具——Uiautomatorviewer、 ATX WEditor、Appium Inspector
    Python完整教程
    T1095 数1的个数(信息学一本通C++)
    5.最长回文子串
    【编程题】【Scratch四级】2019.12 打棒球
    干货!Python四大常用绘图库,深度解析
    汽车FBL概述
    第三章 索引
  • 原文地址:https://blog.csdn.net/allway2/article/details/126325119