基础语法二

简介: 基础语法二

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代码块。如果没有任何casedayOfWeek的值匹配,那么会执行default代码块。

总结

Java的基础语法包括变量、数据类型、运算符、条件语句和循环等。通过理解和练习这些基础概念,可以构建出更复杂和有用的程序。这些示例展示了如何在实际代码中使用这些语法元素,是学习和实践Java编程的重要一步。

 

目录
相关文章
|
6月前
|
Java 编译器
基础语法篇
基础语法篇
|
5月前
|
编译器 C语言 C++
|
6月前
|
Java
基础语法一
基础语法一
33 2
|
存储 安全 编译器
C++超基础语法
C语言是结构化和模块化的语言,适合处理较小规模的程序。对于复杂的问题,规模较大的程序,需要高度的抽象和建模时,C语言则不合适。为了解决软件危机, 20世纪80年代, 计算机界提出了OOP(object oriented programming:面向对象)思想,支持面向对象的程序设计语言应运而生。
|
6月前
|
存储 C# 开发者
C#基础语法
C#基础语法
34 0
|
6月前
|
存储 编译器 C++
C++基础语法
C++基础语法
54 0
|
安全 编译器 程序员
【C++】C++基础语法(下)
C++基础语法呢,有非常多的细节,需要大家慢慢来摸索,仔细的回顾,反复的复习
74 1
|
编译器 C语言 C++
【C++】C++基础语法(上)
C++基础语法呢,有非常多的细节,需要大家慢慢来摸索,仔细的回顾,反复的复习
100 1
|
编译器 C语言 C++
|
编译器 Linux C语言