【JAVA】Java基础—基础语法:控制结构(条件语句、循环结构)
在Java编程中,控制结构是用来控制程序执行流程的重要工具。它们允许程序根据不同的条件选择执行不同的代码块,或者重复执行某段代码。控制结构使得程序能够根据输入和状态动态地做出决策,极大地增强了程序的灵活性和功能。
控制结构主要分为两大类:
-
条件语句:根据条件的真假来决定执行哪个代码块。
-
循环结构:重复执行某段代码,直到满足某个条件为止。
理解这些控制结构的使用对于编写高效、可读的Java代码至关重要。
1. 条件语句
条件语句用于根据条件的真假来执行不同的代码块。Java中常用的条件语句包括:
-
if语句 -
if-else语句 -
switch语句
1.1 if 语句示例
public class IfStatement {public static void main(String[] args) {int score = 85; // 定义分数变量// 使用if语句判断分数if (score >= 60) {System.out.println("及格"); // 如果分数大于等于60,输出"及格"}}
}
代码解释
-
变量定义:我们定义了一个整型变量
score来存储分数。 -
条件判断:使用
if语句判断score是否大于等于60。如果条件为真,则执行输出语句。
1.2 if-else 语句示例
public class IfElseStatement {public static void main(String[] args) {int score = 55; // 定义分数变量// 使用if-else语句判断分数if (score >= 60) {System.out.println("及格"); // 如果分数大于等于60,输出"及格"} else {System.out.println("不及格"); // 否则输出"不及格"}}
}
代码解释
-
条件判断:使用
if-else语句判断score的值。 -
输出结果:如果
score大于等于60,则输出"及格";否则输出"不及格"。
1.3 switch 语句示例
public class SwitchStatement {public static void main(String[] args) {int day = 3; // 定义星期几的变量// 使用switch语句判断星期几switch (day) {case 1:System.out.println("星期一");break; // 结束当前casecase 2:System.out.println("星期二");break;case 3:System.out.println("星期三");break;case 4:System.out.println("星期四");break;case 5:System.out.println("星期五");break;case 6:System.out.println("星期六");break;case 7:System.out.println("星期日");break;default:System.out.println("无效的输入"); // 如果没有匹配的case,输出默认信息}}
}
代码解释
-
变量定义:定义一个整型变量
day来表示星期几。 -
条件判断:使用
switch语句根据day的值输出对应的星期几。 -
break语句:每个case后面都有break语句,防止继续执行后面的case。
2. 循环结构
循环结构用于重复执行某段代码,直到满足特定条件为止。Java中常用的循环结构包括:
-
for循环 -
while循环 -
do-while循环
2.1 for 循环示例
public class ForLoop {public static void main(String[] args) {// 使用for循环打印1到5的数字for (int i = 1; i <= 5; i++) {System.out.println("数字: " + i); // 输出当前数字}}
}
代码解释
-
循环定义:使用
for循环从1循环到5。 -
循环变量:
int i = 1是循环变量的初始化,i <= 5是循环条件,i++是每次循环后i的增量。 -
输出结果:每次循环打印当前的数字。
2.2 while 循环示例
public class WhileLoop {public static void main(String[] args) {int i = 1; // 初始化循环变量// 使用while循环打印1到5的数字while (i <= 5) {System.out.println("数字: " + i); // 输出当前数字i++; // 循环变量自增}}
}
代码解释
-
循环定义:使用
while循环,当i小于等于5时继续循环。 -
循环变量:在循环体内自增
i,以避免无限循环。 -
输出结果:每次循环打印当前的数字。
2.3 do-while 循环示例
public class DoWhileLoop {public static void main(String[] args) {int i = 1; // 初始化循环变量// 使用do-while循环打印1到5的数字do {System.out.println("数字: " + i); // 输出当前数字i++; // 循环变量自增} while (i <= 5); // 循环条件}
}
代码解释
-
循环定义:使用
do-while循环,至少执行一次循环体。 -
循环变量:在循环体内自增
i,并在while后检查条件。 -
输出结果:每次循环打印当前的数字。
3. 总结
在实际开发中,合理使用控制结构可以提高代码的可读性和维护性。通过条件语句,可以根据不同的条件执行不同的代码,而通过循环结构,可以重复执行某段代码。掌握这些控制结构的使用将使您能够编写更复杂、更灵活的程序。
