java第二课 while、do-while以及for循环

这篇博客详细介绍了Java中的循环语句,包括while、do-while和for循环的使用,以及break、continue和return语句在循环控制中的作用。此外,还探讨了二重循环的概念和应用,通过实例展示了嵌套循环在创建矩阵和图形打印中的运用。
摘要由CSDN通过智能技术生成

目录

一、一重循环

while循环语句

do-while循环语句格式

for循环语句

二、break、continue和return

break语句

continue语句

return语句

三、二重循环


一、一重循环

循环语句可能包含4个部分:
初始化语句:一条或多条语句,一般用来完成初始化工作,初始化语句在循环之前开始执行
循环条件:循环条件就是一个boolean表达式,用来判断是否执行循环体的条件
循环体:循环体是循环体的主体,在循环条件允许的情况下,这块代码将被重复执行
迭代语句:迭代语句一般在循环体结束后,对循环条件判断之前执行,一般用于控制循环条件中的变量,用来改变循环条件为false从而结束循环

while循环语句

while循环语句格式:

init_statement对应初始化语句,test_expression对应循环条件,statement对应循环体,iteration_statement对应迭代语句

案例:用户输入密码,如果输入正确将登陆成功,否则重新输入

方法2:

方法3:

        Scanner input = new Scanner(System.in);	
		System.out.println("请输入用户名和密码:");		
		while(!("admin".equals(input.next()) & "123".equals(input.next()))) {
			System.out.println("用户名或密码错误!\n请重新输入:");
		}
		System.out.println("登陆成功!");

方法4:

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		boolean flag = true;
		String name = null;// 姓名
		String pwd = null;// 密码
		Scanner input = new Scanner(System.in);
		// 不知道何时结束循环的时候使用,每次循环都在循环之前必须查看条件是否为true
		while (flag) {
			System.out.println("请输入用户名和密码:");
			name = input.next();
			pwd = input.next();
			// 正确用户名admin,密码123
			if ("admin".equals(name) && "123".equals(pwd)) {
				System.out.println("登陆成功");
				// 退出循环
				flag = false;
			}else {
				System.out.println("登陆失败");
			}
		}
	}

方法5:

public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner input = new Scanner(System.in);
		String name = null;// 用户名
		String pwd = null;// 密码
		boolean flag=true;
		System.out.println("请输入用户名和密码:");
		do {
			name = input.next();
			pwd = input.next();
			if (name.equals("admin") && pwd.equals("123")) {
				System.out.println("登陆成功!");
				flag=false;
			}else {
				System.out.println("用户名或密码错误!\n请重新输入:");
			}
		} while (flag);
	}

do-while循环语句格式


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值