java 流程控制语句
时间: 2023-12-19 12:32:30 浏览: 44
以下是Java中常用的流程控制语句的介绍和示例:
1. if语句:用于根据条件执行不同的代码块。
```java
int i = 3;
int j = 6;
int k = 10;
if (i > k) {
if (j > k) {
System.out.println("i and j are greater than k");
}
} else {
System.out.println("i is less than or equal to k");
}
```
2. while循环:在给定条件为真时重复执行代码块。
```java
int sum = 0;
int i = 1;
while (i <= 100) {
sum = sum + i;
i++;
}
System.out.println(i);
System.out.println(sum);
```
3. for循环:用于重复执行一段代码,通常用于遍历数组或集合。
```java
for (int i = 1; i <= 100; i++) {
System.out.println(i);
}
```
相关问题
JAVA流程控制语句练习
好的,以下是几道Java流程控制语句的练习题,希望能对你有帮助:
1. 判断一个数是否为偶数,如果是偶数则输出"偶数",否则输出"奇数"。
2. 输出1~100之间的所有偶数。
3. 计算1~100之间所有奇数的和。
4. 输出九九乘法表。
5. 编写一个程序,要求用户输入一个数字,然后输出这个数字的阶乘。
6. 编写一个程序,要求用户输入一个数字n,然后输出1~n之间所有的素数。
希望这些练习题能够帮助你巩固Java流程控制语句的应用。
java流程控制语句实验报告
实验名称:Java 流程控制语句实验报告
实验目的:通过实验,掌握 Java 中的流程控制语句的使用方法并能够熟练地应用到实际编程中。
实验内容:
1. if-else 语句:根据条件判断执行不同的代码块。
2. switch-case 语句:根据不同的情况执行不同的代码块。
3. for 循环语句:重复执行一段代码块,直到满足条件为止。
4. while 循环语句:重复执行一段代码块,直到满足条件为止。
5. do-while 循环语句:先执行一次代码块,然后重复执行一段代码块,直到满足条件为止。
实验步骤:
1. if-else 语句实验:编写一个程序,根据用户输入的数字,判断其正负性。
```java
import java.util.Scanner;
public class IfElseDemo {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个数字:");
int num = scanner.nextInt();
if (num > 0) {
System.out.println(num + "是正数。");
} else if (num < 0) {
System.out.println(num + "是负数。");
} else {
System.out.println(num + "不是正数也不是负数。");
}
}
}
```
2. switch-case 语句实验:编写一个程序,根据用户输入的数字,输出对应的星期几。
```java
import java.util.Scanner;
public class SwitchCaseDemo {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个数字(1-7)代表星期几:");
int day = scanner.nextInt();
switch (day) {
case 1:
System.out.println("星期一");
break;
case 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("你输入的数字不正确!");
break;
}
}
}
```
3. for 循环语句实验:编写一个程序,求 1~100 的和。
```java
public class ForDemo {
public static void main(String[] args) {
int sum = 0;
for (int i = 1; i <= 100; i++) {
sum += i;
}
System.out.println("1~100 的和是:" + sum);
}
}
```
4. while 循环语句实验:编写一个程序,求 1~100 中的偶数和。
```java
public class WhileDemo {
public static void main(String[] args) {
int i = 1;
int sum = 0;
while (i <= 100) {
if (i % 2 == 0) {
sum += i;
}
i++;
}
System.out.println("1~100 中的偶数和是:" + sum);
}
}
```
5. do-while 循环语句实验:编写一个程序,求 1~n 的阶乘。
```java
import java.util.Scanner;
public class DoWhileDemo {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个正整数:");
int n = scanner.nextInt();
int i = 1;
int result = 1;
do {
result *= i;
i++;
} while (i <= n);
System.out.println(n + " 的阶乘是:" + result);
}
}
```
实验结果:
运行以上程序,得到以下输出结果:
1. if-else 语句实验:
```
请输入一个数字:-5
-5是负数。
```
2. switch-case 语句实验:
```
请输入一个数字(1-7)代表星期几:3
星期三
```
3. for 循环语句实验:
```
1~100 的和是:5050
```
4. while 循环语句实验:
```
1~100 中的偶数和是:2550
```
5. do-while 循环语句实验:
```
请输入一个正整数:5
5 的阶乘是:120
```
实验结论:
通过本次实验,我对 Java 中的流程控制语句有了更深入的了解。if-else 语句可以根据条件判断执行不同的代码块;switch-case 语句可以根据不同的情况执行不同的代码块;for 循环语句可以重复执行一段代码块,直到满足条件为止;while 循环语句可以重复执行一段代码块,直到满足条件为止;do-while 循环语句可以先执行一次代码块,然后重复执行一段代码块,直到满足条件为止。掌握这些流程控制语句的使用方法对于编写 Java 程序具有重要的意义。