/*
if语句,属于选择结构,又被称为分支语句/条件控制语句:
1、if语句的语法结构:四种编写方式
第一种:
if(布尔表达式){
java语句;
}
第二种:
if(布尔表达式){
java语句;
java语句;
...
}
第三种:
if(布尔表达式){
java语句;
java语句;
...
}else if(布尔表达式){
java语句;
java语句;
....
}...
第四种:
if(布尔表达式){
java语句;
java语句;
...
}else if(布尔表达式){
java语句;
java语句;
....
}else{
java语句;
....
}
2、对于java中的if语句,
只要有一个分支执行,整个if语句全部结束
*/
public class IfTest01
{
public static void main(String[] args){
//需求:5公里范围内有KFC就去
//公里数
double distance = 6.0;
if ( distance < 5){
System.out.println("去KFC");
}
//学生成绩系统
double score = 59.5;
if(score < 0 || score > 100){
System.out.println("成绩不合法");
}else if(score >= 90){
System.out.println('A');
}else if(score >= 80){
System.out.println('B');
}else if(score >= 60){
System.out.println('C');
}else{
System.out.println('D');
}
}
}
/*
年龄检测
*/
public class IfTest02
{
public static void main(String[] args){
//1、接收键盘输入:年龄
java.util.Scanner s = new java.util.Scanner(System.in);
//光标停留在同一行
System.out.print("请输入您的年龄:");
int age = s.nextInt();
System.out.println("age = " + age);
//2、根据需求进行业务逻辑判断
String str = "老年";
if(age < 0 || age > 150){
str = "年龄不合法";
}else if(age <= 5){
str = "幼儿";
}else if(age <= 10){
str = "少年";
}else if(age <= 18){
str = "青少年";
}else if(age <= 35){
str = "青年";
}else if(age <= 55){
str = "中年";
}
System.out.println("您处于" + str);
}
}
/*
以下代码用来接收用户键盘输入
*/
public class KeyInputTest
{
public static void main(String[] args){
//第一步:创建键盘扫描对象
java.util.Scanner s = new java.util.Scanner(System.in);
//第二步,调用Scanner对象的next()方法开始接收用户键盘输入,接收文本
String userInputContent = s.next();
//第三步:将内存中的数据输出到控制台
System.out.println("您输入了:" + userInputContent);
//接收数字
//int num = s.nextInt();
//System.out.println("您输入的数字是:" + num);
}
}
public class IfTest03
{
public static void main(String[] args){
java.util.Scanner s = new java.util.Scanner(System.in);
System.out.println("1代表雨天,0代表晴天");
System.out.println("2代表男,9代表女");
System.out.print("性别是:");
int sex = s.nextInt();
System.out.print("请输入天气情况:");
int weather = s.nextInt();
if(weather == 1){
if(sex == 2){
System.out.println("带小蓝伞");
}else if(sex == 9){
System.out.println("带小红伞");
}
}else if(weather == 0){
System.out.print("现在的温度是:");
int temperature = s.nextInt();
if(temperature >= 30){
if(sex == 2){
System.out.println("带墨镜");
}else if(sex == 9){
System.out.println("带防晒霜");
}
}
}else{
System.out.println("未识别");
}
}
}