【javaSE】 程序逻辑控制练习代码
发布人:shili8
发布时间:2025-02-23 13:24
阅读次数:0
**Java SE 逻辑控制练习**
###1. 条件判断条件判断是程序逻辑控制中非常重要的一部分。它决定了程序的执行流程。
#### 示例代码:
javapublic class ConditionJudge { public static void main(String[] args) { int num =10; // 如果num大于5,则输出"num大于5" if (num >5) { System.out.println("num大于5"); } // 如果num等于5,则输出"num等于5" else if (num ==5) { System.out.println("num等于5"); } // 如果num小于5,则输出"num小于5" else { System.out.println("num小于5"); } } }
#### 注释:
* `if`语句用于判断条件是否成立,如果成立则执行后面的代码。
* `else if`语句用于判断多个条件,如果前一个条件不成立,则检查下一个条件。
* `else`语句用于表示其他情况。
###2. 循环控制循环控制是程序逻辑控制中另一种重要的方面。它决定了程序执行的次数和方式。
#### 示例代码:
javapublic class LoopControl { public static void main(String[] args) { int num =10; // 使用for循环输出1到num之间的数字 for (int i =1; i <= num; i++) { System.out.println(i); } // 使用while循环输出1到num之间的数字 int j =1; while (j <= num) { System.out.println(j); j++; } } }
#### 注释:
* `for`语句用于指定循环次数和执行步骤。
* `while`语句用于指定循环条件和执行步骤。
###3. switch-case 控制switch-case控制是程序逻辑控制中一种特殊的判断方式。它用于根据不同的值选择执行不同代码块。
#### 示例代码:
javapublic class SwitchCaseControl { public static void main(String[] args) { int num =5; // 使用switch-case输出对应的结果 switch (num) { case1: System.out.println("num等于1"); break; case2: System.out.println("num等于2"); break; case3: System.out.println("num等于3"); break; case4: System.out.println("num等于4"); break; case5: System.out.println("num等于5"); break; default: System.out.println("num不在范围内"); } } }
#### 注释:
* `switch`语句用于指定判断值。
* `case`语句用于指定对应的结果。
* `break`语句用于结束当前代码块。
* `default`语句用于表示其他情况。
###4. 逻辑运算逻辑运算是程序逻辑控制中非常重要的一部分。它决定了程序执行的顺序和方式。
#### 示例代码:
javapublic class LogicOperation { public static void main(String[] args) { int num1 =10; int num2 =5; // 使用&&运算符输出两个条件都成立时的结果 if (num1 >5 && num2 < 5) { System.out.println("两个条件都成立"); } // 使用||运算符输出至少一个条件成立时的结果 if (num1 >5 || num2 < 5) { System.out.println("至少一个条件成立"); } } }
#### 注释:
* `&&`运算符用于表示两个条件都必须成立。
* `||`运算符用于表示至少一个条件必须成立。
###5. 逻辑否定逻辑否定是程序逻辑控制中非常重要的一部分。它决定了程序执行的顺序和方式。
#### 示例代码:
javapublic class LogicNegation { public static void main(String[] args) { int num =10; // 使用!运算符输出条件的否定结果 if (!num >5) { System.out.println("条件不成立"); } } }
#### 注释:
* `!`运算符用于表示条件的否定。
###6. 逻辑与逻辑与是程序逻辑控制中非常重要的一部分。它决定了程序执行的顺序和方式。
#### 示例代码:
javapublic class LogicAnd { public static void main(String[] args) { int num1 =10; int num2 =5; // 使用&运算符输出两个条件都成立时的结果 if (num1 >5 & num2 < 5) { System.out.println("两个条件都成立"); } } }
#### 注释:
* `&`运算符用于表示两个条件都必须成立。
###7. 逻辑或逻辑或是程序逻辑控制中非常重要的一部分。它决定了程序执行的顺序和方式。
#### 示例代码:
javapublic class LogicOr { public static void main(String[] args) { int num1 =10; int num2 =5; // 使用|运算符输出至少一个条件成立时的结果 if (num1 >5 | num2 < 5) { System.out.println("至少一个条件成立"); } } }
#### 注释:
* `|`运算符用于表示至少一个条件必须成立。
###8. 逻辑异或逻辑异或是程序逻辑控制中非常重要的一部分。它决定了程序执行的顺序和方式。
#### 示例代码:
javapublic class LogicXor { public static void main(String[] args) { int num1 =10; int num2 =5; // 使用^运算符输出两个条件不同时成立时的结果 if (num1 >5 ^ num2 < 5) { System.out.println("两个条件不同时成立"); } } }
#### 注释:
* `^`运算符用于表示两个条件必须不同时成立。
###9. 逻辑左移逻辑左移是程序逻辑控制中非常重要的一部分。它决定了程序执行的顺序和方式。
#### 示例代码:
javapublic class LogicLeftShift { public static void main(String[] args) { int num =10; // 使用<<运算符输出数字左移时的结果 if (num << 1 ==20) { System.out.println("数字左移成功"); } } }
#### 注释:
* `<<`运算符用于表示数字左移。
###10. 逻辑右移逻辑右移是程序逻辑控制中非常重要的一部分。它决定了程序执行的顺序和方式。
#### 示例代码:
javapublic class LogicRightShift { public static void main(String[] args) { int num =20; // 使用>>运算符输出数字右移时的结果 if (num >>1 ==10) { System.out.println("数字右移成功"); } } }
#### 注释:
* `>>`运算符用于表示数字右移。
以上就是Java SE逻辑控制练习的内容。通过这些例子和注释,希望你能够更好地理解Java SE中的逻辑控制概念,并且能够在实际开发中灵活应用它们。