校园欺凌——四位学生的乱伦之战!!!

校园欺凌?Impossible!

学生之战?Non-existent!

乱伦?Take leave!

ok 兄弟姊妹们 今天我们来学习循环结构第一章——>>>While与Do-Whlie

循环:
重复得做某一件事情

Such as:

打印50份试卷
沿操场跑10圈
做100道编程题

循环结构的特点:

循环条件 (50,10,100)
循环操作 (打印试卷,沿操场跑圈,做编程题)

while 循环结构:

语法:
while(循环条件){
循环操作
}

重点!重点!重点!

下来有一个案例 学生递增问题

 

 

 1 public class Demo2 {
 2 
 3     public static void main(String[] args) {
 4         // TODO Auto-generated method stub
 5         int n=2012;
 6         double xs=250000;
 7         while(xs<=1000000){
 8             xs=xs*(1+0.25);
 9             n++;
10             
11         }
12         System.out.println("直到第"+n+"年学生数量到1000000人");
13 
14     }
15 
16 }

 

我们定义

变量类型double后变量名‘xs’为‘xs1’

while条件内的‘xs’为‘xs2’

while下的执行代码第一个‘xs’为‘xs3’

第二个‘xs’为‘xs4‘

PS:这里的定义只是我们表面的定义 并不代表java程序内的定义 只为方便大家理解

xs1进入循环条件 与xs2比较 循环条件为真则进入循环操作 反之退出循环操作 执行后续代码

xs3这里可以看作为接下来循环的xs1 xs4可以看做为上一个xs1进行数字运算得出xs3继续进行判定

 

特点

先判断循环条件,再执行循环操作


案例:

实现打印50份试卷
public class Demo01 {
public static void main(String[] args) {
//i:表示当前正在打印第几份试卷
int i=1;
while(i<=50){
//循环操作
System.out.println("正在打印第"+i+"份试卷");
i++;
//i+=2 i=i+2;
}
}
}

流程:

先判断循环条件是否为真,如果为真则执行循环操作,然后改变循环条件i的值进入下一次循环
如果循环条件为假则不会执行循环操作,继续执行循环以外的代码

调试程序:
1.分析错误,设置断点
2.启动调试
3.单步运行
调试启动后,运行到设置断点的代码行将停住
点击F6键可以单步运行程序,观察程序运行过程

4.观察变量
单步运行时可以在“变量”视图中看到变量当前的值
5.发现问题
6.修正代码,重新运行
7.解决问题
8.取消断点

do-while 循环结构:

语法:
do {

循环操作

} while ( 循环条件 );

先执行一遍循环操作
while后分号不可少
符合条件,循环继续执行;否则,循环退出

特点:先执行一遍循环操作再判断
案例:
经过几天的学习,老师给张浩一道测试题,
让他先上机编写程序完成,
然后老师检查是否合格。如果不合格,则继续编写
public class Demo05 {
public static void main(String[] args) {

// do-while循环特点:先执行再判断
String pd;
do {
// 循环操作
System.out.println("上机编写程序");
Scanner input = new Scanner(System.in);
System.out.println("是否合格?(y/n)");
pd = input.next();
} while (pd.equals("n"));

System.out.println("大吉大利,今晚学习!");

}

}
while 与 do-while 比较:

1.语法不同
2.执行次序不同

初始情况不满足循环条件时
while 循环一次都不会执行
do-while 循环不管任何情况都至少执行一次

 

转载于:https://www.cnblogs.com/chuliuxiang/p/9040675.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值