} |
Java基础语法实例(二):条件语句和循环
1. 条件语句
条件语句允许根据某个条件执行不同的代码块。以下是一个使用if-else语句的示例。
java复制代码
|
public class ConditionalStatementsDemo { |
|
public static void main(String[] args) { |
|
int score = 85; |
|
|
|
if (score >= 90) { |
|
System.out.println("Excellent!"); |
|
} else if (score >= 75) { |
|
System.out.println("Good!"); |
|
} else if (score >= 50) { |
|
System.out.println("Pass!"); |
|
} else { |
|
System.out.println("Fail!"); |
|
} |
|
} |
|
} |
2. 循环
循环语句允许重复执行一段代码,直到满足某个条件为止。以下是一个使用for循环和while循环的示例。
java复制代码
|
public class LoopsDemo { |
|
public static void main(String[] args) { |
|
// 使用for循环打印数字1到5 |
|
for (int i = 1; i <= 5; i++) { |
|
System.out.println(i); |
|
} |
|
|
|
// 使用while循环打印数字6到10 |
|
int j = 6; |
|
while (j <= 10) { |
|
System.out.println(j); |
|
j++; |
|
} |
|
} |
|
} |
3. 嵌套循环和条件语句
循环和条件语句可以嵌套使用,以创建更复杂的逻辑。以下是一个使用嵌套for循环和if语句的示例,用于打印乘法表。
java复制代码
|
public class NestedLoopsAndConditionsDemo { |
|
public static void main(String[] args) { |
|
for (int i = 1; i <= 5; |
i++) {
for (int j = 1; j <= i; j++) {
System.out.print(j + "x" + i + "=" + (i * j) + "\t");
}
System.out.println(); // 换行
}
}
}
复制代码
|
在这个示例中,外层`for`循环控制行数,内层`for`循环控制每行打印的乘法表达式数量。内层循环中的`if`语句(虽然在这个特定例子中实际上并不需要,因为逻辑是固定的)可以用来控制是否打印某个乘法表达式。当然,在这个例子中我们直接打印了所有的乘法表达式,所以`if`语句并没有实际作用。 |
|
|
|
**4. switch语句** |
|
|
|
`switch`语句是另一种条件语句,用于根据变量的不同值执行不同的代码块。以下是一个使用`switch`语句的示例。 |
|
|
|
```java |
|
public class SwitchStatementDemo { |
|
public static void main(String[] args) { |
|
int dayOfWeek = 3; // 假设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; |
|
} |
|
} |
|
} |
在这个例子中,switch语句根据dayOfWeek变量的值来执行相应的case代码块。如果没有任何case与dayOfWeek的值匹配,那么会执行default代码块。
总结
Java的基础语法包括变量、数据类型、运算符、条件语句和循环等。通过理解和练习这些基础概念,可以构建出更复杂和有用的程序。这些示例展示了如何在实际代码中使用这些语法元素,是学习和实践Java编程的重要一步。