小康陪你学JAVA--------三大循环之While循环

接下来的三篇博客将介绍JAVA里会经常使用的循环结构,此篇首先来介绍While循环。

while是循环语句,也是条件判断语句。当事先不知道循环该执行多少次的时,就要用到while循环。while循环的格式如下:

当while循环主体有且只有一个语句时,可以将大括号除去。在while循环语句中,只有一个判断条件,它可以是任何表达式,当判断条件的值为真,循环就会执行一次,再重复测试判断条件、执行循环主体,直到判断条件的值为假,才会跳离while循环。

下面列出了while循环执行的流程。

1、 第一次进入while循环前,就必须先为循环控制变量(或表达式)赋起始值。

2、 根据判断条件的内容决定是否要继续执行循环,如果条件判断值为真(True),继续执行循环主体;条件判断值为假(False),则跳出循环执行其他语句。

3、 执行完循环主体内的语句后,重新为循环控制变量(或表达式)赋值(增加或减少),由于while循环不会自动更改循环控制变量(或表达式)的内容,所以在while循环中为循环控制变量赋值的工作要由设计者自己来做,完成后再回到步骤2重新判断是否继续执行循环。

while的循环流程图:

01 // 以下程序说明了while循环的使用方法

02  public class TestJava3_28

03 {

04    public static void main(String[] args)

05  {

06       int i = 1 ,sum = 0 ;

07

08   while(i<=10)

09   {

10   sum += i ; // 累加计算

11   i++ ;

12   }

13   System.out.println("1 + 2 + ...+ 10 = "+sum); // 输出结果

14  }

15 }

输出结果:

1 + 2 + ...+ 10 = 55

程序说明:

1、 在第6行中,将循环控制变量i的值赋值为1。

2、 第8行进入while循环的判断条件为i<=10,第一次进入循环时,由于i的值为1,所以判断条件的值为真,即进入循环主体。

3、 第9~12行为循环主体,sum+i后再指定给sum存放,i 的值加1,再回到循环起始处,继续判断i的值是否仍在所限定的范围内,直到i大于10即跳出循环,表示累加的操作已经完成,最后再将sum的值输出即可。

小康陪你学JAVA--------三大循环之While循环

时间: 2024-08-10 18:27:20

小康陪你学JAVA--------三大循环之While循环的相关文章

小康陪你学JAVA--------三大循环之Do-while循环

do…while循环也是用于未知循环执行次数的时候,而while循环及do…while循环最大不同就是进入while循环前,while语句会先测试判断条件的真假,再决定是否执行循环主体,而do…while循环则是“先做再说”,每次都是先执行一次循环主体,然后再测试判断条件的真假,所以无论循环成立的条件是什么,使用do…while循环时,至少都会执行一次循环主体.do…while循环的格式如下: 当循环主体只有一个语句时,可以将左.右大括号去除.第一次进入do..while循环语句时,不管判断条件

小康陪你学JAVA--------三大循环之For循环

当很明确地知道循环要执行的次数时,就可以使用for循环,其语句格式如下: 若是在循环主体中要处理的语句只有1个,可以将大括号去除.下面列出了for循环的流程. 1. 第一次进入for循环时,为循环控制变量赋起始值. 2. 根据判断条件的内容检查是否要继续执行循环,当判断条件值为真(true)时,继续执行循环主体内的语句:判断条件值为假(false)时,则会跳出循环,执行其他语句. 3. 执行完循环主体内的语句后,循环控制变量会根据增减量的要求,更改循环控制变量的值,再回到步骤2重新判断是否继续执

小康陪你学JAVA--------continu3和break的比较

本篇将和大家做个continu3和break的比较. 在Java语言中,有一些跳离的语句,如break.continue等语句,站在结构化程序设计的角度上,并不鼓励使用,因为这些跳离语句会增加调试及阅读上的困难.因此建议:除非在某些不得以的情况下之外,否则尽量不要去使用它们.在本篇中,将介绍break及continue语句. break语句 break语句可以强迫程序跳离循环,当程序执行到break语句时,即会离开循环,继续执行循环外的下一个语句,如果break语句出现在嵌套循环中的内层循环,则

小康陪你学JAVA--------JAVA基本程序设计总结

前段时间对JAVA基本的程序设计做了介绍,小编对此做了一些总结,希望能对大家有所帮助. 1.Java的数据类型可分为下列两种:基本数据类型和引用数据类型. 2.Java提供long.int.short及byte四种整数类型的最大值.最小值的代码.最大值的代码是MAX_VALUE,最小值是MIN_VALUE.如果使用某个类型的最大值或最小值,只要在些代码之前,加上它们所属的类的全名即可. 3.Unicode,它为每个字符制订了一个唯一的数值,如此在任何的语言.平台.程序都可以安心地使用. 4. 

小康陪你学JAVA--------得到数组中的最大值和最小值的实例

今天和大家分享如何得到数组中的最大值和最小值的实例. 范例:TestJava4_3.java 01 // 这个程序主要是求得数组中的最大值和最小值 02 public class TestJava4_3 03 { 04     public static void main(String args[]) 05  { 06  int i,min,max; 07  int A[]={74,48,30,17,62};    // 声明整数数组A,并赋初值 08 09  min=max=A[0]; 10

小康陪你学JAVA--------溢出的发生

此篇介绍JAVA 中在编写程序的过程中可能出现的一类问题——溢出的发生. 首先来看一下JAVA整数常量的特殊值代码: 01 //  整数值如果超出了自己所可以表示范围的最大值,会出现溢出 02 public class TestJava3_4 03 { 04    public static void main(String args[]) 05   { 06     int x = java.lang.Integer.MAX_VALUE ;    //  得到整型的最大值 07 08  Sys

小康陪你学JAVA--------sort方法对数组进行排序

本篇和大家分享另一种数组的操作的方法——sort方法对数组进行排序. 范例:TestJava4_5.java 01 // 以下程序是数组的排序操作,在这里使用了sort方法对数组进行排序 02 import java.util.*; 03 public class TestJava4_5 04 { 05    public static void main(String[] args) 06  { 07       int a[] = {4,32,45,32,65,32,2} ; 08 09  

小康陪你学JAVA--------数组的介绍

今天小编和大家分享JAVA学习中一个重要的数据类型——数组. 若想要存放一连串相关的数据,使用数组是个相当好用的选择.此外,如果某个程序片段经常反复出现,那么将它定义成一个方法可以有效地简化程序代码.数组是由一组相同类型的变量所组成的数据类型,它们以一个共同的名称表示,数组中的个别元素则以标注来表示其存放的位置. 要使用Java的数组,必须经过两个步骤:(1)声明数组.(2)分配内存给该数组. 这两个步骤的语法如下: 数组的声明格式里,“数据类型”是声明数组元素的数据类型,常见的类型有整型.浮点

小康陪你学JAVA--------JAVA基础总结

此篇是对刚开始接触JAVA的一个小总结. 1.  Java 语言的注释方式有三种: (1).“//”记号开始,至该行结束: (2).“/*”与“*/”这两个符号之间的文字: (3).文档注释. 2. 如果将一个类声明成 public,则它的文件名称必须取成这个类的名称才能顺利编译. 3.  main()在 Java 里是一个相当特殊的 method,它一定要声明成 public,使得在类的其它地方皆可调用到它,且 main() method 没有返回值,所以在它之前要加上 void关键字. 4.