关于使用Boolean变量作为简单循环条件的实例

Boolean类型

Boolean是大家耳熟能详的在Java中一种常见的数据类型,boolean变量只有两个值,true和false。我们经常用Boolean类型的变量来结合条件判断、循环来使用,方便满足我们一些基本的程序需求。

循环

总所周知,常见的基础循环有while循环,do{}while循环,for循环,由于for循环的条件不同,所以我们今天不说for循环。接下来说说关于我对于boolean变量在循环中的使用思路

业务需求

判断账号密码是否正确,不正确的话一直输入,直至输入正确登录成功。

使用while循环实现业务

首先声明一个boolean变量flag,我们默认它的值为false,然后执行while循环条件 (flag==false) 判断,flag的值为false就执行循环代码块,然后获取账户密码,进行判断是否正确,如果账号密码正确,那么flag被重新赋值为true,循环条件不满足,循环结束,登录成功。如果错误,flag的值依然为false,循环条件满足,进行循环,直至输入正确。

boolean flag=false;
while(flag==false) {
	Scanner input =  new Scanner(System.in);
	System.out.print("请输入账号:");
	String name = input.next();
	System.out.print("请输入面膜:");
	String pwd = input.next();
	if(name.equals("admin")&&pwd.equals("123456")){
		System.out.println("账号密码正确,登录成功");
		flag=true;
	}else {
		System.out.println("登陆失败!");
	}
}
使用do{}while循环实现业务

do{}while循环在所有循环中有一个特点,,无论任何情况,它一定会先执行一次!

首先声明一个boolean变量flag,我们默认它的值为false,首先执行一遍循环代码块,然后获取账户密码,进行判断,如果账号密码正确,那么flag被重新赋值为true,显然不满足do{}while循环的循环条件,循环结束,那么久登录成功。如果错误,flag的值依然为false,满足do{}while()循环条件,进行循环,直至输入正确。

	boolean flag=false;
	do {
		Scanner input =  new Scanner(System.in);
		System.out.print("请输入账号:");
		String name = input.next();
		System.out.print("请输入面膜:");
		String pwd = input.next();
		if(name.equals("admin")&&pwd.equals("123456")){
			System.out.println("账号密码正确,登录成功");
			flag=true;
		}else {
			System.out.println("登陆失败!");
		}
	}while(flag==false);

此致结束,感谢观看,来个三连再走吧。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值