? 流程控制语句是用来控制程序中各语句执行顺序的语句,可以把语句组合成能完成一定功能的小逻辑模块。
? 其流程控制方式采用结构化程序设计中规定的三种基本流程结构,即:
顺序结构:程序从上到下逐行地执行,中间没有任何判断和跳转
分支结构:根据条件,选择性地执行某段代码。有 if...else 和 switch-case 两种分支语句
循环结构:根据循环条件,重复性的执行某段代码。有while、do...while、for三种循环语句。JDK1.5提供了foreach循环,方便的遍历集合、数组元素
具体实现步骤:
import java.util.Scanner;
class HelloWorld{
public static void main(String[] args){
Scanner scan = new Scanner(System.in);
System.out.println("请输入你的姓名:");
String name = scan.next();
System.out.println(name);
System.out.println("请输入你的芳龄:");
int age = scan.nextInt();
System.out.println(age);
System.out.println("请输入你的体重:");
double weight = scan.nextDouble();
System.out.println(weight);
System.out.println("你是否相中我了呢(true/false)");
scan.nextBoolean();
}
}
java 中定义成员变量时采用合法的 前向引用。
public class Test{
int num1 = 12;
int num2 = num1 +2;
}
不能写成
public class Test{
int num2 = num1 + 2;
int num1 = 12;
}
但是不建议省略
)三种结构
第一种
if(条件表达式){
执行表达式
}
第二种:二选一
if(条件表达式){
执行表达式1
}else{
执行表达式2
}
第三种:多选一
if(条件表达式){
执行表达式1
}else if{
执行表达式2
}else if{
执行表达式3
}
...
else{
执行表达式n
}
例子
/*
编写程序:由键盘输入三个整数分别存入变量num1、num2、num3,
对它们进行排序(使用 if-else if-else),并且从小到大输出。
*/
import java.util.Scanner;
class IfTest2 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入第一个整数:");
int num1 = scanner.nextInt();
System.out.println("请输入第二个整数:");
int num2 = scanner.nextInt();
System.out.println("请输入第三个整数:");
int num3 = scanner.nextInt();
if(num1 >= num2){
if(num3 >= num1)
System.out.println(num2 + "," + num1 + "," + num3);
else if(num3 <= num2)
System.out.println(num3 + "," + num2 + "," + num1);
else
System.out.println(num2 + "," + num3 + "," + num1);
}else{
if(num3 >= num2)
System.out.println(num1 + "," + num2 + "," + num3);
else if(num3 <= num1)
System.out.println(num3 + "," + num1 + "," + num2);
else
System.out.println(num1 + "," + num3 + "," + num2);
}
}
}
switch(表达式){
case 常量1:
语句1;
// break;
case 常量2:
语句2;
// break;
case 常量N:
语句N;
// break;
default:
语句;
// break;
}
原文:https://www.cnblogs.com/dongye95/p/14495873.html