If结构

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();
}
}
上一篇:Ubuntu18.0+VBox6.1+eclipse调试litmus内核过程


下一篇:Ubuntu系统的开机全流程介绍及grub美化