还有50天

第四章 循环语句

4.1 循环概述

四部分:

1.初始化语句:在循环开始最初执行,而且只做唯一一次。

2.条件判断:如果成立,则循环继续;如果不成立,则循环退出。

3.循环体:重复要做的事情内容,若干行语句。

4.步进语句:每次循环之后都要进行的扫尾工作。每次循环结束之后都要执行一次。

4.2 循环语句1-for

public class Demo09For {public static void main(String[] args) {for (int i = 0 ; i < 10 ; i++){System.out.println("哈哈" + i);}System.out.println("程序结束");}
}

4.3 循环语句2-while

/*
while循环有一个标准格式,还有一个扩展格式。
标准格式:
while(条件判断){循环体
}扩展格式:
初始化语句;
while(条件判断){循环体;步进语句;
}
*/
public class Demo10While {public static void main(String[] args) {int i = 0;//初始化语句while (i < 10) {//条件判断System.out.println("goodnight" + i);//循环体i++;//步进语句}System.out.println("程序结束");}
}

4.4 循环语句3-do…while

/*第一次执行是无条件执行的
do-while循环的标准格式:do{循环体
} while (条件判断);扩展格式:
初始化语句
do {循环体步进语句
} while(条件判断);
*/public class Demo11DoWhile {public static void main(String[] args) {int i = 0;do {System.out.println("goodnight");i++;} while(i < 10);}
}

练习:

求出1-100之间的偶数和的两种思路+三种句型(for,while,dowhile)

//for语句
/*思路:
1.既然范围以及确定了是1-100之间,那么就从1、2、3...一直到100这么多数字一个一个进行检查。
2.总共有100个数字,并非所有数字都能用,必须是偶数,判断偶数用if语句
3.需要一个变量,用来进行累加操作,也就好比一个存钱罐两种思路:一种是对100之内的每个数判断是否符合,另一种是将循环步进条件设置为+2
*/
public class Demo12HundredSum {public static void main(String[] args) {//forint sum = 0;/*for (int i = 2; i <= 100 ; i = i + 2) {sum = sum + i;System.out.println(sum);}System.out.println("最终的和值为:" + sum);*/for (int i = 1; i <= 100; i++){if(i % 2 == 0){sum = sum + i;System.out.println(sum);}}System.out.println("最终的和值为:" + sum);}
}
//whlie
public class Demo{public static void main(String[] args) {int sum = 0;int i = 1;while (i <= 100) {if (i % 2 == 0){sum = sum + i;System.out.println(sum);}i++;}System.out.println("和值为:" + sum);}
}
//do...while
public class Demo{public static void main(String[] args) {int sum = 0;int i = 1;do {if(i % 2 == 0){sum = sum + i;System.out.println(sum);}i++;          } while (i <= 100);System.out.println("和值为:" + sum);}
}

4.5 循环语句的区别

/*
三种循环的区别。
1.如果条件判断从来没有满足过,那么for,whlie将会执行0此,但是do。。。while会执行至少一次。
2.for循环的变量在小括号当中定义,只有循环内部才可以使用,while和do。。while循环初始化语句本来就在外面
*/

4.6 循环控制-break

//i=4之后不打印
/*
break关键字的用法有常见的两种:
1.可以用在switch语句当中,一旦执行,整个switch语句立刻结束。
2.还可以用在循环语句中,一旦执行,整个循环语句立刻结束,打断循环。关于循环选择的建议:
凡是次数确定的场景多用for循环,否则多用while循环
*/
public class Demo14Break {public static void main(String[] args) {for (i = 1 ;i <= 10 ;i++){if (i == 4){break;}System.out.println("hello" + i);}}
}

4.6 循环控制-continue

//i=4的时候不输出打印
/*
另一种循环控制语句是continue关键字
一旦执行,立刻跳过当前次循环剩余内容,马上开始下一次循环
*/
public class Demo15Continue {public static void main(String[] args){for(int i = 0;i <10){if(i == 4){continue;}System.out.println("hello" + i);}}
}

4.7 死循环

/*永远停不下来的循环,叫做死循环
1.for循环中的步进语句没有写
ctrl+c可以结束死循环
死循环的标准格式:
while (true){循环体
}
*/
public class Demo16DeadLoop{public static void main(String[] args) {while (true){System.out.println("goodnight");}//System.out.println("hh");//会报错该句为无法访问的语句}
}

4.8 循环嵌套

//打印出时间点
public class Demo17LoopHourAndMinute {public static void main (String[] args){for(int hour = 0;hour < 24 ;hour++){for(int minute = 0;minute < 60;minute++){System.out.println(hour + "点了" + minute + "分了");}}}
}

第六天学习Java的笔记(循环语句)相关推荐

  1. java用while循环语句输出1-100内的奇数和

    java用while循环语句输出1-100内的奇数和 /*** 用while语句,输出0-100所有奇数和*/ public class Test04 {public static void main ...

  2. Java do while循环语句如何使用呢?

    转自: Java do while循环语句如何使用呢? 下文笔者讲述java中do while循环语句的用法详解,如下所示: do-while循环:当程序运行时,先运行do中的代码一次然后进行whil ...

  3. java之for循环语句

    还语句就是重复执行某段程序代码,直到满足特定的条件为. 在java语言中,循环语句有三种形式,for循环语句,while循环语句,还有do...while循环语句. 如果认为可以,请点赞收藏,如果你也 ...

  4. Java学习课程—使用for循环语句

    文章目录 本章任务使用循环语句 任务一:打印九九乘法表 (一)编程实现 (二)知识讲解 1.双重循环语法格式 (三)拓展练习 任务一.打印字符等腰三角形 任务二.猜数小游戏 (一)编程实现 本章任务使 ...

  5. Java基础3 -- 循环语句

    小庄zzz:学习循环语句只需要抓住一点--代码执行顺序! 目录 一.Java基础2 -- 课后习题解析: 二.while循环 三.do while循环 四.for循环 五.跳转语句 六.多层循环 一. ...

  6. java中的循环语句类型_java 循环 基本类型

    1.基本if选择结构 格式:if(布尔表达式){ 表达式结果为true,则执行此代码块 } 例:if(week <=5 ){ System.out.println("上班") ...

  7. Java只用一个循环语句输出九九乘法表

    同学们在进行编程学习的时候,输出九九乘法表应该是基础中的基础了,只要我们使用几个循环语句即可轻松实现,那么你有没有想过如果只用一个循环语句应该怎么实现呢? 分析:注意是使用一个循环语句来写,增加了逻辑 ...

  8. Java基础7 循环语句for、while、do-while

    Java语言之中,循环语句有三种形式:while循环语句.do-while循环语句.for循环语句.这些语句的作用就是在一定的条件下,反复执行某段语句序列. while循环语句: 语句形式: whil ...

  9. VBA基础学习之1.5循环语句

    VBA基础学习之循环语句 当需要多次执行一段代码时,就可以使用循环语句. 一般来说,语句是按顺序执行的:函数中的第一个语句首先执行,然后是第二个,依此类推. 编程语言提供了各种控制结构,允许更复杂的执 ...

最新文章

  1. Zookeeper的java实例
  2. cad关闭图层的快捷命令是什么_CAD快捷命令汇总
  3. Linux的unlink
  4. 20165306 第八周学习任务
  5. HDU 4190 Distributing Ballot Boxes【二分答案】
  6. 属性子集选择的基本启发方法_一文看懂数据预处理最重要的3种思想和方法
  7. Java注解学习一:注解术语
  8. 每天一学——VAB RANGE
  9. matlab图像处理教学视频,MATLAB图像处理实例详解视频教程
  10. 2440/6410+minitools+superboot烧写裸机新方法!
  11. 2款QQ空间相册批量下载原图工具(2020年12月有效)
  12. 虚拟主机服务器错误500解决方法
  13. 【雕爷学编程】Arduino动手做(76)---2路光耦继电器模块
  14. 最短路径之佛洛伊德算法
  15. iReport —— A4打印,只占纸张的一半,如何解决
  16. QModel-BIM-Revit模型轻量化产品介绍
  17. 我觉得,我认为。。。
  18. java开源tts_开源TTS(Text To Speah)的选择和使用
  19. 考研:中国科学院地理所历年GIS研究生入学考试真题汇总
  20. 现在投资区块链还来得及吗?一个因素决定IPFS的颠覆价值

热门文章

  1. 风格迁移应用_[风格迁移][超分][ECCV2016]Perceptual Losses for Real...
  2. distributed processing(分布式处理)
  3. 拦截导弹(二分匹配)
  4. 最短路上的统计(Floyd)
  5. 分数线划定pascal程序
  6. 图像条纹检测 python_【连载2.1】结构光三维检测引言面向强反射表面的多传感器三维检测技术研究...
  7. pytorch argmax_一起无聊地用PyTorch刷爆sklearn的内置数据集吧(`?ω?′)
  8. list筛选数据_Power Query如何对于各类混合格式的数据展开?
  9. Spring事务管理-传播行为-隔离级别
  10. Servlet(自己实现的Servlet)细节