Java 流程控制语句-条件语句

IF 判断
if(A表达式)
{

 B代码块

}

执行步骤:
1.判断表达式A
如果表达式A返回true,则执行B代码块
如果表达式A返回false,则跳过代码块B

例子:

int i=80; if(i>60) { System.out.println(“你及格啦”); }

输出结果为:你及格啦

if…else 两种情况
if(A表达式)
{

  	B代码块

}

else

{

C代码块

}
执行步骤:
1.判断表达式A
如果表达式返回true,则执行B代码块
如果表达式返回false,则执行C代码块

例子:判断一个是男还是女

String sex=“女”;
if(sex==“男”) {
System.out.println(“请走左边”);
}else {
System.out.println(“请走右边”);
}

输出结果为:请走右边

…else if…else 多个条件
if(A表达式){
B代码块
}
else if(C表达式){
D代码块
}
else if(E表达式){
F代码块
}

else{
N代码块
}
执行的顺序:1.判断表达式A
如果表达式A返回true,执行代码块B,执行结束;
如果表达式A返回false,判断表达式C;
2.如果表达式C返回true,则执行代码块D
如果表达式C返回false,则判断表达式E

3.如果以上表达式均不满足,返回了false,默认执行N代码块

例子:输入一个成绩判断等级

//扫描,接收控制台输入的内容
Scanner scanner=new Scanner(System.in); int
score=scanner.nextInt();
if(score>=90&&score<=100) {
System.out.println(“A”);
} else if(score>=80&&score<90) {
System.out.println(“B”);
} else if(score>=70&&score<80) {
System.out.println(“C”);
}else if(
score>=60&&score<70) {
System.out.println(“D”);
} else { System.out.println(“E”); }

输出结果为:
85
B

switch语句:

    switch(表达式){
    	case 取值1:
    		语句块;
    		break;
    	case 取值2:
    		语句块;
    	....
    	default:
    		N语句块; 	 	
    	}

注意:
1.case不能有重复值
2.switch(表达式)中的取值只允许为byte、char、shor、int、String
3.break的使用

例如:输入一个1-7的数字判断是星期几

int i = new Scanner(System.in).nextInt();
		switch(i) {
			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("无效星期");
			}

输入结果:
5
星期五

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值