--------- 流程控制
------ 流程图
------ 基本的 if 选择结构
import java.util.Scanner; public class GetPrize {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("输入张浩的Java成绩: "); //提示要输入Java成绩
int score = input.nextInt(); //从控制台获取Java成绩
if ( score > 90 ) { //判断是否大于90分
System.out.println("老师说:不错,奖励一个iPhone5!");
}
}
}
import java.util.Scanner; public class GetPrize {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("输入张浩的Java成绩: "); //提示要输入Java成绩
int score1 = input.nextInt(); //从控制台获取Java成绩
System.out.print("输入张浩的音乐成绩: "); //提示要输入音乐成绩
int score2 = input.nextInt(); //从控制台获取音乐成绩
if ((score1>90 && score2>80) || (score1==100 && score2>70)) {
System.out.println("老师说:不错,奖励一个iPhone5!");
}
}
}
------ if - else 选择结构
import java.util.Scanner; public class SimpleIfElse {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("输入张浩的Java成绩: "); //提示要输入Java成绩
int score = input.nextInt(); //从控制台获取Java成绩
if ( score > 90 ) {
System.out.println("老师说:不错,奖励一个iPhone5!");
}else{
System.out.println("老师说:惩罚蹲5分钟马步!");
}
}
}
------ 多重if 选择结构
什么是多重if 来
import java.util.Scanner; public class ScoreAssess {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入考试成绩: "); //提示要输入考试成绩
int score = input.nextInt(); //从控制台获取成绩
if (score >= 80) { // 考试成绩>=80
System.out.println("良好");
} else if (score >= 60) { // 80>考试成绩>=60
System.out.println("中等");
} else { // 考试成绩<60
System.out.println("差");
}
}
}
注意 : 使用多重if 选择语句处理问题的时候引号注意顺序
-------- 嵌套if选择结构
好处 : 嵌套if控制语句可以通过外层语句和内层语句的协作,增强程序的灵活性。
import java.util.*;
public class RunningMatch {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入比赛成绩(s):");
double score = input.nextDouble();
System.out.print("请输入性别:");
String gender = input.next();
if(score<=10){
if(gender.equals("男")){
System.out.println("进入男子组决赛!");
}else if(gender.equals("女")){
System.out.println("进入女子组决赛!");
}
}else{
System.out.println("淘汰!");
}
}
}
----------- switch 选择结构
public class Compete2{
public static void main(String[] args) {
int mingCi = 1; //名次
switch (mingCi){
case 1:
System.out.println("参观麻省理工大学计算机学院组织1个月夏令营");
break;
case 2:
System.out.println("奖励hp笔记本一部");
break;
case 3:
System.out.println("奖励移动硬盘一部");
break;
default:
System.out.println("没有任何奖励");
}
}
}
------ 总结