java循环
时间: 2023-06-30 15:18:07 浏览: 78
Java中常见的循环语句有for、while和do-while三种,下面分别介绍一下它们的语法和使用方法:
1. for循环
for循环是最常见的循环语句之一,它通常用于循环次数已知的情况下。
for循环的语法如下:
```java
for (初始化语句; 布尔表达式; 更新语句) {
// 循环体
}
```
其中,初始化语句会在循环开始前执行一次,用于初始化循环控制变量的值;布尔表达式用于判断循环是否继续执行;更新语句会在每次循环结束后执行,用于更新循环控制变量的值。
例如,打印1~10的整数可以使用for循环:
```java
for (int i = 1; i <= 10; i++) {
System.out.println(i);
}
```
2. while循环
while循环也是一种常见的循环语句,它通常用于循环次数未知的情况下。
while循环的语法如下:
```java
while (布尔表达式) {
// 循环体
}
```
其中,布尔表达式用于判断循环是否继续执行,只有当布尔表达式为true时,循环才会继续执行。
例如,计算1~n的整数和可以使用while循环:
```java
int sum = 0;
int i = 1;
while (i <= n) {
sum += i;
i++;
}
System.out.println(sum);
```
3. do-while循环
do-while循环是一种先执行循环体再判断条件的循环语句,它保证循环体至少被执行一次。
do-while循环的语法如下:
```java
do {
// 循环体
} while (布尔表达式);
```
其中,循环体会先被执行一次,然后再判断布尔表达式是否为true,如果为true则继续执行循环体,否则跳出循环。
例如,输入数字猜大小游戏可以使用do-while循环:
```java
Scanner input = new Scanner(System.in);
int answer = (int) (Math.random() * 100) + 1;
int guess;
do {
System.out.print("请输入猜测的数字(1~100):");
guess = input.nextInt();
if (guess > answer) {
System.out.println("猜大了!");
} else if (guess < answer) {
System.out.println("猜小了!");
}
} while (guess != answer);
System.out.println("恭喜你猜对了!");
```
阅读全文