【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. 总结
在实际开发中,合理使用控制结构可以提高代码的可读性和维护性。通过条件语句,可以根据不同的条件执行不同的代码,而通过循环结构,可以重复执行某段代码。掌握这些控制结构的使用将使您能够编写更复杂、更灵活的程序。