新手建设网站步骤/游戏代理怎么做
条件判断与循环
- 条件判断
- if 语句
- if-else 语句
- if-else 嵌套语句
- switch 语句
- 循环
- for 循环
- while 循环
- do-while 循环
- break 和 continue
- break 关键字
- continue 关键字
- 总结
条件判断
条件判断用于根据不同的条件执行不同的代码块。Java 中常用的条件判断语句有 if、if-else 和 switch。
if 语句
if 语句用于在满足某个条件时执行一段代码。
public class IfExample {public static void main(String[] args) {int age = 20;if (age >= 18) {System.out.println("You are an adult.");}}
}
if-else 语句
if-else 语句用于在满足某个条件时执行一段代码,否则执行另一段代码。
public class IfElseExample {public static void main(String[] args) {int age = 15;if (age >= 18) {System.out.println("You are an adult.");} else {System.out.println("You are a minor.");}}
}
if-else 嵌套语句
if-else嵌套语句用于处理多个条件分支。
public class IfElseIfExample {public static void main(String[] args) {int age = 25;if (age < 18) {System.out.println("You are a minor.");} else if (age >= 18 && age < 60) {System.out.println("You are an adult.");} else {System.out.println("You are a senior citizen.");}}
}
switch 语句
switch 语句用于在多个固定值之间进行选择。
public class SwitchExample {public static void main(String[] args) {int dayOfWeek = 3;switch (dayOfWeek) {case 1:System.out.println("Monday");break;case 2:System.out.println("Tuesday");break;case 3:System.out.println("Wednesday");break;case 4:System.out.println("Thursday");break;case 5:System.out.println("Friday");break;case 6:System.out.println("Saturday");break;case 7:System.out.println("Sunday");break;default:System.out.println("Invalid day");break;}}
}
循环
循环用于重复执行一段代码,直到满足某个条件为止。Java 中常用的循环语句有 for、while 和 do-while。
for 循环
for 循环用于已知循环次数的情况。
public class ForLoopExample {public static void main(String[] args) {for (int i = 1; i <= 5; i++) {System.out.println("Count: " + i);}}
}
while 循环
while 循环用于在满足某个条件时重复执行一段代码。
public class WhileLoopExample {public static void main(String[] args) {int count = 1;while (count <= 5) {System.out.println("Count: " + count);count++;}}
}
do-while 循环
do-while 循环至少执行一次循环体,然后再检查条件。
public class DoWhileLoopExample {public static void main(String[] args) {int count = 1;do {System.out.println("Count: " + count);count++;} while (count <= 5);}
}
break 和 continue
在 Java 中,break 和 continue 是两个非常有用的控制流关键字,用于改变循环的执行流程。下面详细介绍这两个关键字的使用方法和示例。
break 关键字
- 在 for 循环中使用 break
public class BreakForLoopExample {public static void main(String[] args) {for (int i = 1; i <= 10; i++) {if (i == 5) {break; // 当 i 等于 5 时,退出循环}System.out.println("Count: " + i);}System.out.println("Loop ended.");}
}
输出:
Count: 1
Count: 2
Count: 3
Count: 4
Loop ended.
- 在 while 循环中使用 break
public class BreakWhileLoopExample {public static void main(String[] args) {int count = 1;while (count <= 10) {if (count == 5) {break; // 当 count 等于 5 时,退出循环}System.out.println("Count: " + count);count++;}System.out.println("Loop ended.");}
}
输出:
Count: 1
Count: 2
Count: 3
Count: 4
Loop ended.
- 在 switch 语句中使用 break
public class BreakSwitchExample {public static void main(String[] args) {int dayOfWeek = 3;switch (dayOfWeek) {case 1:System.out.println("Monday");break;case 2:System.out.println("Tuesday");break;case 3:System.out.println("Wednesday");break;case 4:System.out.println("Thursday");break;case 5:System.out.println("Friday");break;case 6:System.out.println("Saturday");break;case 7:System.out.println("Sunday");break;default:System.out.println("Invalid day");break;}System.out.println("Switch ended.");}
}
输出:
Wednesday
Switch ended.
continue 关键字
continue 关键字用于跳过当前循环的剩余部分,并直接开始下一次循环迭代。它不会完全退出循环,只是跳过当前迭代的剩余部分。
- 在 for 循环中使用 continue
public class ContinueForLoopExample {public static void main(String[] args) {for (int i = 1; i <= 10; i++) {if (i % 2 == 0) {continue; // 当 i 是偶数时,跳过本次循环的剩余部分}System.out.println("Count: " + i);}}
}
输出:
Count: 1
Count: 3
Count: 5
Count: 7
Count: 9
- 在 while 循环中使用 continue
public class ContinueWhileLoopExample {public static void main(String[] args) {int count = 1;while (count <= 10) {if (count % 2 == 0) {count++;continue; // 当 count 是偶数时,跳过本次循环的剩余部分}System.out.println("Count: " + count);count++;}}
}
输出:
Count: 1
Count: 3
Count: 5
Count: 7
Count: 9
总结
- break 关键字:
- 用于立即退出当前所在的循环或 switch 语句。
- 执行 break 后,程序会跳转到循环或 switch 语句之后的第一条语句继续执行。
- continue 关键字:
- 用于跳过当前循环的剩余部分,并直接开始下一次循环迭代。
- 不会完全退出循环,只是跳过当前迭代的剩余部分。