一、while循环
while循环是先判断条件是否为真,如果条件为真,则执行循环体。
语句形式:

while( 循环条件 ){
一条语句 / 多条语句 ( 循环体 )
}

二、do-while循环
do-while循环是先执行循环体,再根据条件确定是否能在执行循环体。
语句形式:

do{
一条语句 / 多条语句 ( 循环体 )
} while ( 循环条件 )

注意:①while循环里面的语句可能一次都不会执行,但是do-while循环里面的语句至少执行一次。
②break跳出的是最接近break的那个循环,而不是所有的循环。

(其实java中while的用法与C语言中基本一致)

package test;/*** The usage of the while.* * @author 前夜*/
public class WhileStatement {/*** The entrance of the program.* * @param args not used now.*/public static void main(String[] args) {// TODO Auto-generated method stubwhileStatement();}/************************ The sum not exceeding a given value.********************* */public static void whileStatement() {int tempMax = 100;int tempValue = 0;int tempSum = 0;// Approach 1.while (tempSum <= tempMax) {tempValue++;tempSum += tempValue;System.out.println("tempValue = " + tempValue + ",tempSum = " + tempSum);} // Of whiletempSum -= tempValue;System.out.println("The sum not exceeding " + tempMax + " is: " + tempSum);// Approach 2.System.out.println("\r\nAlternative approach.");tempValue = 0;tempSum = 0;while (true) {tempValue++;tempSum += tempValue;System.out.println("tempValue = " + tempValue + ",tempSum = " + tempSum);if (tempMax < tempSum) {break;} // Of if} // Of whiletempSum -= tempValue;System.out.println("The sum not exceeding " + tempMax + " is: " + tempSum);// Approach 3.System.out.println("\r\nAlternative approach.");tempValue = 0;tempSum = 0;do {tempValue++;tempSum += tempValue;System.out.println("tempValue = " + tempValue + ",tempSum = " + tempSum);} while (tempMax > tempSum);tempSum -= tempValue;System.out.println("The sum not exceeding " + tempMax + " is: " + tempSum);}// Of whileStatement}// Of class WhileStatement

day9:JAVA中while的用法相关推荐

  1. java中的基本用法

    java中的基本用法 关键字:专门用途的字符串 所有java关键字都是小写英文 标识符 java常量 java变量 ■ 作用域:起作用的区域■ 使用前必须先声明,在赋值.使用变量名访问这块区域 jav ...

  2. Java中getResourceAsStream的用法

    Java中getResourceAsStream的用法 首先,Java中的getResourceAsStream有以下几种: 1. Class.getResourceAsStream(String p ...

  3. Java中getResourceAsStream的用法小结

    2019独角兽企业重金招聘Python工程师标准>>> Java中getResourceAsStream的用法小结 一.Java中的getResourceAsStream主要有以下三 ...

  4. java中substring的用法

    2019独角兽企业重金招聘Python工程师标准>>> java中substring的用法 str=str.substring(int beginIndex);截取掉str从首字母起 ...

  5. JAVA中Final的用法

    JAVA中Final的用法 1. 修饰基础数据成员的final 这是final的主要用途,其含义相当于C/C++的const,即该成员被修饰为常量,意味着不可修改.如java.lang.Math类中的 ...

  6. php simpledateformat,Java中SimpleDateFormat的用法介绍(代码示例)

    本篇文章给大家带来的内容是关于Java中SimpleDateFormat的用法介绍(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 1.为什么要使用SimpleDateFo ...

  7. java中demo接人_return的用法_如何理解java中return的用法?

    C语言中return用法?(请熟练者进) return是返回值,这个返回值是和函数的类型有关的,函数的类型是什么,他的返回值就是什么 比方主函数intmain() {}这里就必须有一个return,只 ...

  8. java中native的用法

    java中native的用法前言:在查看 Thread.java 文件时,发现有一个 方法比较特殊 private native void start0();概念:native关键字说明其修饰的方法是 ...

  9. Java 中 switch 的用法

    Java 中 switch 的用法 1.switch 中的表达式的数据的数据类型为 byte, short, int, char, String(jdk > 1.7支持 String 类型) 2 ...

最新文章

  1. 多列转多行sql oracle,sql多行转多列,中文没办法聚集的有关问题
  2. 使用 PHP 构建的 Web 应用如何避免 XSS 攻击
  3. c++ template笔记(2)模板类
  4. 王凯1987计算机系,计算机科学与技术系王凯:付出总有回报
  5. 题解 CF682C 【Alyona and the Tree】
  6. ORA-01002 提取违反顺序
  7. 部署Ceph分布式高可用集群中篇
  8. MySQL Spatial Extensions 地理信息
  9. mac gcc安装_16_超级小白Mac Pro下安装superset遇见的坑
  10. 计算机三级网络技术综合题解析,计算机三级网络技术上机考试习题答案及解析...
  11. 4怎么打开项目_苹果电脑怎么把文件复制到u盘
  12. jQuery - slice( start, [end] ) Method
  13. len函数实例python_Python通过len函数返回对象长度
  14. gmap mysql cachet_百度谷歌离线地图解决方案(离线地图下载)
  15. WPS2000系列之二样式管理(转)
  16. Matlab中滤波操作的相关函数
  17. 琳琳冒险岛家族任务指南
  18. 旅游出行 APP 哪家强?
  19. 约瑟夫问题、约瑟夫环
  20. Win11如何设置默认浏览器 win11设置默认浏览器的步骤方法

热门文章

  1. 讲给后台程序员看的前端系列教程(06)——HTML5标签(5)
  2. 心情手札——光头日记
  3. 逻辑漏洞之密码找回漏洞(semcms)
  4. 中心移动平均_移动流量资费再降20%以上!
  5. Tableau中的LOOKUP函数
  6. R语言 如何合并csv文件(批量读取csv文件)
  7. 大数据分析方法:定性研究还是定量研究
  8. 20200220 MFC之列表控件技术总结 CListCtrl (一)
  9. css图片横向压缩,【css样式生成 图片合并压缩工具】Sprite,你值得拥有
  10. vue 前端导出PDF文件学起来