java选择结构01_if选择结构

Java程序的执行,一般分为三种执行方式:顺序执行、选择执行循环执行
在这里插入图片描述

1.if单选结构

【语法结构】

if(条件表达式) {
	条件为true时执行的代码;
}

【工作原理】

如果条件为真,则执行if中的语句,然后在执行if条件之后的语句;反之则不执行if中的语句,直接执行if之外的语句。
在这里插入图片描述
【随堂练习】

1、 根据年龄判断是否已经成年,年龄大于18表示成年。

2、 判断一个数是否在5(包含)到10(包含)之间。

2. if双选结构

【语法结构】

if(条件表达式) {
   
	条件为true时执行的代码;
} else {
   
	条件为false时执行的代码;
}

【工作原理】

条件为真,执行if中的语句,然后再执行if…else之外的语句;反之执行else中的语句,然后在执行if…else之后的语句。
在这里插入图片描述
【随堂练习】

1、 模拟用户登录操作(用户名和密码都用字符串),需要判断出登录成功和登录失败的情况。

public class IfDemo02 {
   
	public static void main(String[] args) {
   
		// 1.通过Scanner获得用户输入的用户名(userName)和密码(pasword)
		Scanner input = new Scanner(System.in);
		System.out.print("请输入用户名:");
		String userName = input.nextLine();
		System.out.print("请输入密码:");
		String password = input.nextLine();
		// 2.把用户输入的用户名和密码与服务器中的保存的用户名和密码做判断。
		if(userName.equals("admin") && password.equals("123456")) {
    // 登录成功
			System.out.println("登录成功,欢迎回来!");
		}
		else {
    // 登录失败
			System.out.println("登录失败,请重新登录!");
		}
	}
}

注意:判断字符串是否相同,不能使用==,而是需要使用equals方法。

3.if多选结构

【语法结构】

if (条件表达式1) {
   
	条件1true时执行的代码;
}
else if(条件表达式2) {
   
	条件2true时执行的代码;
}
……
else {
   
	条件1和条件2都不为true执行的代码。。
}

【工作原理】

条件1为真,则执行if中的语句;如果条件2为真,则执行else if中的语句;…;如果条件都不满足再执行else中的语句;最后再执行if…else if…else之后的语句。
在这里插入图片描述
【随堂练习】

1、判断一个学生的成绩,如果90(包含)100(包含)为优秀,70(包含)90为良好,60(包含)~70为及格,60分以下输出不及格。

/**
 * 步骤分析:
 *   a)通过Scanner获得一个学生成绩,假设使用score变量保存。
 *   b)需要判断输入的成绩是否合法,成绩的合法区间:[0, 100]之间。
 *   c)根据成绩输出对应的等级。等级有:优秀、良好、及格和不及格,所以应该使用if多选结构。
 */
public 
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值