package 流程控制;
import java.util.Scanner;
public class If单选择结构 {
//单选择结构 即结果为true时运行,否则直接跳过
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入:");
String s = scanner.nextLine();//nextLine就是所有类型的都能接收
if (s.equals("Hello")){
//s.equals中的s是上面的字符串变量,equals用于判断字符串是否相等
System.out.println(s);
//输出s,即如果输入Hello,满足if后,这个会被执行,否则略过
}
System.out.println("end");
scanner.close();
//总体就是,输入Hello后,会返回Hello与end,否则只会返回end
}
}
===========================================================
package 流程控制;
import java.util.Scanner;
public class If双选择结构 {
public static void main(String[] args) {
//双选择结构 if...else 即如果不满足if就输出else,满足if就跳过else,二选一
Scanner my = new Scanner(System.in);//设置一个新的名为my的Scanner用于接受数据
System.out.println("摸鱼否?");//没啥好说的
String m = my.nextLine();//设置一个字符串m,赋值为my,判断是否有字符串输入
if(m.equals("摸鱼")){ //如果输入的是“摸鱼”一词
System.out.println("不许摸鱼!");//则输出“不许摸鱼!”
}else{//如果不是
System.out.println("爬去学习!");//则输出“爬去学习!”
}
my.close();//关闭my Scanner
}
}
=========================================================
package 流程控制;
import java.util.Scanner;
public class If多选择结构 {
//If多选择结构 if...else if...else if... ...else 即多选一
/*if 语句中可以有若干个else if ,必须在else之前
最多有一个else,必须在所有else if 之后
一旦有一条if或else if为true,其他全部跳过执行
*/
public static void main(String[] args) {
Scanner cj = new Scanner(System.in);
System.out.println("请输入你的成绩:");
int i = cj.nextInt();
if (i==100){
System.out.println("阻挡你提高成绩的只有满分了!");
}else if(i<100 && i>=90){
System.out.println("A");
}else if(i<90 && i>=80){
System.out.println("B");
}else if(i<80 && i>=70){
System.out.println("C");
}else if(i<70 && i>=60) {
System.out.println("D");
}else if(i<60 && i>=0) {
System.out.println("不及格");
}else if(i>100){
System.out.println("这河里吗?");
}else {
System.out.println("成绩不合法");
}
}
//if...else可以嵌套,可以在一个if或else if语句中使用if或else if语句
}
=================================================
package 流程控制;
import java.util.Scanner;
public class If嵌套测试 {
public static void main(String[] args) {
Scanner name01 = new Scanner(System.in);
System.out.println("请输入:");
int name02 = name01.nextInt();
if (name02 == 100) {
System.out.println("满分!");
}
else if (name02 < 100 && name02 >= 90) {
if (name02 >= 95) {
System.out.println("优上!");
} else if (name02 < 95) {
System.out.println("优下!");
}
}
else if (name02 > 100 || name02 < 90) {
System.out.println("不是优");
}
else {
System.out.println("成绩不合法");
}
name01.close();
}
}