• 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. }
    复制

  • 相关阅读:
    JPA中@ElementCollection使用
    css:grid布局子元素被撑开导致没有按比例均分
    Pascal面试考试题库和答案(命令式和过程式编程语言学习资料)
    【LeetCode】54. 螺旋矩阵
    【Hello Go】Go语言文本文件处理
    Vue-router基础知识(上)
    基于ssm的剧本杀管理系统
    使用docker compose快速搭建spark集群
    什么是RC低通滤波电路
    用 ZEGO Avatar 做一个虚拟人|虚拟主播直播解决方案
  • 原文地址:https://blog.csdn.net/allway2/article/details/126325119