选择结构
if单选择结构
我们许多时候需要判断一个东西是否可行,然后我们才会去执行,这样一个过程在程序中用if来表示
if语句首先对表达式进行测试,如果表达式结果为真则执行下面的语句
如果结果为假则跳过下面的语句。
我们来接收一个数据如果等于a,输出yes
package com.yangtao.struct;
//导入包Scanner
import java.util.Scanner;
public class IfDame1 {
public static void main(String[] args) {
//创建scanner对象
Scanner scanner = new Scanner(System.in);
int a = 1;
System.out.println("请输入数字:");
//使用nextInt()方法接受用户输入的数字并赋值到变量b中
int b = scanner.nextInt();
//b如果等于a则表达式成立,结果为true输出下方代码块中的语句
if(b==a){
System.out.println("yes");
}
System.out.println("end");
//关闭
scanner.close();
}
}
if双选择结构
如果我要买一个苹果,要是苹果卖完了我就买橘子
像这样如果需要双重选项的我们就需要使用if双选择结构
package com.yangtao.struct;
import java.util.Scanner;
public class IfDame2 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入数据:");
String str = scanner.nextLine();
//.equalse 判断字符串是否相等
if(str.equals("苹果")){
//有苹果,买了苹果
System.out.println("苹果get");
}else{
//没有苹果买了橘子
System.out.println("没有苹果,买了橘子");
}
scanner.close();
}
}
if多选择结果
if多选择结构可以添加多种判断
如:没有苹果卖橘子没有橘子买阿鹅没有阿鹅买爱丽,以上都没有的话则买舰长
package com.yangtao.struct;
//导入包Scanner
import java.util.Scanner;
public class IfDame3 {
public static void main(String[] args) {
//创建对象scanner
Scanner scanner = new Scanner(System.in);
//接收数据
String str = scanner.nextLine();
//判断用户输入的数据是否为苹果
if(str.equals("苹果")){
System.out.println("苹果get"); //如果用户的结果为苹果,购买苹果
}else if(str.equals("橘子")){
System.out.println("橘子get"); //如果用户的结果为苹果,购买苹果
}else if(str.equals("阿鹅")){
System.out.println("阿鹅get"); //如果用户的结果为苹果,购买苹果
}else if(str.equals("爱丽")){
System.out.println("爱丽get"); //如果用户的结果为苹果,购买苹果
}else{
System.out.println("舰长"); //以上结果都为假则输出这条,结果为舰长
}
//关闭
scanner.close();
/*
if是可以嵌套的,一个if里面还可以放多个if
*/
//一个if
if(true){
//一个if里面可以放多个if
if(true){
}
}
}
}
标签:scanner,Scanner,System,选择,苹果,println,out,结构
From: https://www.cnblogs.com/yangtao2333/p/17061587.html