javase学习第五天:基本语法(程序流程控制4)(循环语句for + while + do while)

一.循环语句基础了解

1.循环语句结构

for while do while三种

2.循环整体结构

a初始化,b循环条件,c循环体,d迭代部分

二、for循环结构

1.for循环结构

for(a;b;d){c;}执行顺序为abcd;可用break进行提前终止。

三、while循环结构

1.四个要素的分配

a while(b) {c;d;}//注意不能丢了d,否则陷入死循环

2.for和while的共同点

for(i=1;i<=100;i++){c;} i=1;while(i<=100){c;i++;}

两个循环i=101的时候结束循环,当for中执行完c后i=100时,执行c然后i变成101,而while当执行完c后i=100时,再执行c最后i变成101;

for和while的区别是初始化条件的作用域不同!!!!

四.do while结构

1.a;do{c;d;}while(b);

2.与上述结构最大不同点,至少会执行一次循环体。

五.break和continue

1.注意label的使用

for(){for()break;}//break结束内层循环

for(){for()continue;}//continue结束内层循环中的一次循环

label: for(){for() continue label;}//continue结束外层循环中的一次循环

六.例子说明

1.练习代码

    *
  *   *
*   *   *

注意:上述代码的实现需要三个for,一个外层for输出三层,两个内层for,一个for输出空格,一个for输出 * 空格(不要运用复杂的数学原理判断输出空格还是 *)

2.判断质数的优化

提前终止break//即在只要能被除就break

不用除到本身,只需除到根号,因为最起码也得除以2

若i%j==0,则直接continue label,结束该质数的判断。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值