java基础笔记之条件判断语句
package test;
import java.util.Scanner;
public class Test4 {
/*
* 条件判断语句,if ,if...else,if...else...if,switch
* 单一条件判断:
* if (A表达式)
* {
* B语句块
* }
* 执行步骤:
* 1.判断A表达式
* 返回true,执行B语句块
* 放回false,结束判断
*/
/*
*
* 两个条件判断:
* if (A表达式)
* {
* B语句块
* } else{
* C语句块
* }
* 执行步骤:
* 1.判断A表达式
* 返回true,执行B语句块
* 放回false,执行C语句块
*/
/*
*
* 多个条件判断:
* if (A表达式)
* {
* B语句块
* } else if(C表达式){
* D语句块
* }
* .....
* else{
* N语句块
* }
*
* 执行步骤:
* 1.判断A表达式
* 返回true,执行B语句块,结束判断
* 放回false,执行C表达式
* 2.判断C表达式
* 返回true,执行D语句块,结束判断
* 返回false,执行下一个表达式,
* .......
* 3.如果所有表达式都返回false,默认则执行第N个,结束判断
*/
public static void main(String[] args) {
//从控制台,获取数据
Scanner scanner = new Scanner (System.in);
System.out.println("请输入你的年龄:");
int num= scanner.nextInt();//这里的next(数据类型)看自己输入的是什么类型,返回的值是int类型所以是int 变量名 =scanner.nextint
//if:如果年龄不大于0不输出
if(num>0) {
System.out.println("你的年龄为:"+num);
}
//if...else:如果年龄大于0则输出,不大于零则提醒
if(num>0) {
System.out.println("你的年龄为:"+num);
}else {
System.out.println("年龄必须大于0");
}
//if ...else if ...else if ...else
//如果成绩大于90,输出优秀
//如果成绩大于80,小于90,输出良好
//如果成绩大于60,小于80,输出及格
//否则输出不及格
System.out.println("请输入学生成绩:");
double num1= scanner.nextDouble();
if(num1>=90) {
System.out.println("优秀");
}
else if(num1>=80 && num1<90) {
System.out.println("良好");
}
else if(num1>=60 && num1<80) {
System.out.println("及格");
}
else {
System.out.println("不及格请继续回去深造");
}
/**
* switch语句
* switch (A表达式)
* {
* case 取值1:
* B语句块
* break;
* case 取值2:
* C语句块
* break;
* .....
* default:
* N语句块
* }
* 注意:
* 1.A表达式中只能接受int short byte long类型,JDK1.7版本以上可以接收String类型
* 2.case的取值不能重复
* 3.如果不加break,一旦符合某一个条件,后续所有case都会执行。
*/
/**
* 实例:如果是周一到周五,学习
* 如果是周六到周日,休息
*/
System.out.println("请输入今天是周几:");
int num2= scanner.nextInt();
switch (num2) {
case 1:
System.out.println("休息");
break;
case 2:
System.out.println("休息");
break;
case 3:
System.out.println("休息");
break;
case 4:
System.out.println("休息");
break;
case 5:
System.out.println("休息");
break;
case 6:
System.out.println("学习");
break;
case 7:
System.out.println("学习");
break;
default:
System.out.println("没有这个周期");
break;
}
//简化版
switch (num2) {
case 6:
System.out.println("学习");
break;
case 7:
System.out.println("学习");
break;
default :
System.out.println("休息");
break;
}
}
}
循环语句将会在下一篇。