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++;
}
注意:
外层循环:控制行数。
内层循环:控制每行的个数(列数)。