【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中的逻辑控制概念,并且能够在实际开发中灵活应用它们。

