while循环语句

while循环语句

1.IDE的使用

​ 1.开发步骤:

​ 1.创建项目:点击 File,点击new,找到java project(项目),

​ 2.创建源文件,右键src,找到new–>class,输入类名,点击完成。

注意:源文件一定存在src目录,说明src存储源文件,bin是存放编译之后的文件

​ 3.编写源代码

​ 4.运行 (IDE已经做了编译后的文件放在bin目录)

A.右键源代码找到Run As-->Java Application-->在控制台看结果
B.点击下图标,选择要运行的文件,直接运行。
C.快捷键:F11
###### 2为什么要使用循环

​ 为了帮我们解决重复去做一些事情,则会使用循环来实现。

3.循环的特点

​ 1.循环条件(让循环可以终止)

​ 2.循环操作体(循环要做什么事情)

4.while循环

语法:

while(条件){
    循环体;
}

案例:

/*调试的三步:
  1.设置断点
  2.启动调试F11,单步运行F6
  3.观察变量,代码执行流程,和控制台输出
*/
int index=0;//记录次数
while(index<5){
    System.out.println("好好学习,天天向上!");
    index++;
}
5.break关键字

作用:

终止循环,结束循环。通常情况下,break关键字在循环里面和if选择结构配合使用。当满足指定的条件的时候才让循环结束。

案例1:

		// 现在要跑步20圈,如果中途有情况的可以退出

		int index = 1;

		while (index <= 20) {
			System.out.println("正在跑第" + index + "圈....");
			index++;
			
			System.out.println("是否还能继续跑(y/n):");
			
			String answer=Lxit.getString();
			if(answer.equals("n")){//继续不了的情况
				System.out.println("太累了,跑不动了,我要退出!");
				break;//中止循环
			}
		}

		System.out.println("跑步结速,你总共跑了" + (--index) + "圈...");
6.continue关键字

作用:

终止本次(轮)循环,继续下次循环

案例1:

		// 现在要跑步20圈,如果中途休息一圈,继续跑下一圈

		int index = 1;

		while (index <= 20) {
			
			index++;
			System.out.println("是否休息一下(y/n):");

			String answer = Lxit.getString();
			if (answer.equals("y")) {//休息一下。
				System.out.println("太累了,跑不动了,我要休息一圈!");
				continue;//中止本次循环,进入一下次循环
			}
			
			System.out.println("正在跑第" + index + "圈....");
			
		}

		System.out.println("跑步结速,你总共跑了" + (--index) + "圈...");

案例2:

//循环录入5个学生的Java课的成绩,统计分数大于等于80分的学生比例 
		
		int index=1;
		int count=0;//统计80分以上的人数
		
		while(index<=5){
			System.out.println("请输入第"+index+"个学员的成绩:");
			int score=Lxit.getInt();
			index++;
			
			if(score<80){
				continue;
			}
			count++;//累加80分以上的总人数		
		}
		
		System.out.println("人数为:"+ (count/(double)5)*100+"%");

7.循环嵌套

语法:

while(条件1){
    while(条件2){
        循环体;
    }
}
循环总次数:外层循环的次数*内层循环的次数

案例1:

		int i = 0;// 外面循环
		int count = 0;// 统计总次数:5*3*10

		while (i < 5) {
			System.out.println(i);
			int j = 0;// 内(里面)循环
			while (j < 3) {
				System.out.println("------" + j);
				int k = 0;
				while (k < 10) {
					System.out.println("---------------" + k);
					count++;
					k++;
				}
				j++;
			}
			i++;
		}
		System.out.println("循环总执行次数:" + count);

案例2:

****
****
****
****
****
		int i = 1;

		while (i <= 5) {
			int j = 1;
			while (j <= 4) {
				System.out.print("*");
				j++;
			}
			System.out.println();
			i++;
		}

注意:

​ 外层循环:控制行数。

​ 内层循环:控制每行的个数(列数)。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值