Java 语法介绍(六):循环

循环: for,while和do

Java中有三种循环控制语句,他们是:for语句、while语句和do语句,下面分别说明这三种语句的结构。

1:for循环

for语句的格式为:

for (初始化语句; 条件语句; 控制语句)
   {
     语句1 ;
     语句2 ;
     ....
     语句n ;
   }

for 语句的执行顺序是:首先执行“初始化语句”;然后测试“条件语句”;若条件成立,则执行语句1到语句n;然后执行“控制”语句;接着再测试条件语句是否成立,如果成立则重复执行以上过程,直至条件不成立时才结束for循环。如:

for(i=0;i<10;i++)......;

int i,a[]=new int[10];

for (i=0,i<10;i++) a[i]= 0;

这段代码把整型数组a中的所有元素都赋成0。

你可以在for循环的头部说明你的变量,而且最后一个表达式可以省略,不过要确定在语句中对变量的值有所改变,如:

for(int i=0;i<=10;) i+=i;

for循环中,“初始化语句”、“条件语句”和“控制语句”都可以省略,但是其间的分号不能省略。例如:

int i =0 ;
   for (; ; ;)
   {
     if i>10 break ;
     i = i +1 ;
   }

for循环中省略“条件语句”时,在for语句{}中必须包换转句语句控制程序在某个条件满足时跳出for循环,否则将形成死循环

2:while循环

while循环和for循环类似,其格式为:

while (条件语句)
   {
     语句1 ;
     语句2 ;
     ....
     语句n ;
   }
   执行while时,先测试“条件语句”,如果条件成立,则执行语句1到语句n,直至条件不成立时调处循环。
   int i=0 ;
   while (i<10)
   {
   i++ ;
   System.out.println("Hey!.get me out of here!:);
   }

3:do ... while 循环

do ... while 循环语句的格式为:

do
{
     语句1 ;
     语句2 ;
     ....
     语句n ;
}
   while (条件语句) ;
   do ...while 语句的功能是首先执行语句1到语句n,然后进行条件测试,如果条件成立,则继续执行语句1到语句n,否这跳出循环。如:
   boolean test=false;
   do
   {
   ......
   }
   while(test);

这种控制并不是很常用,但有时却非常重要,使用时注意结尾处while语句后的分号。

时间: 2024-08-01 21:57:32

Java 语法介绍(六):循环的相关文章

Java语法基础之循环结构语句详解_java

一.循环结构 循环语句可以在满足循环条件的情况下,反复执行某一段代码,这段被重复执行的代码被称为循环体语句,当反复执行这个循环体时,需要在合适的时候把循环判断条件修改为false,从而结束循环,否则循环将一直执行下去,形成死循环. 循环语句的组成: 初始化语句:一条或者多条语句,这些语句完成一些初始化操作. 判断条件语句:这是一个boolean 表达式,这个表达式能决定是否执行循环体. 循环体语句:这个部分是循环体语句,也就是我们要多次做的事情. 控制条件语句:这个部分在一次循环体结束后,下一次

asp+语法介绍(六)----数据库篇

asp+|数据|数据库|语法 /*文章出处:http://www.aspCool.com 转载请注明,谢谢!*/列表,数据和数据棒定asp+ 给我们提供了一套数据表格和数据列表的控件.这些控件可以帮助我们定制我们UI(user interFace 用户界面)而不去考虑一种数据库或者其他的数据库.例如:在下面的例子中,我们将要介绍一下<asp:datagrid runat=server>控件是怎么样通过sql 语句给我们提供数据的<%@ Import Namespace="Sys

Java 语法介绍(五):条件控制

条件控制:if和switch 1:条件语句 条件语句是程序设计中最常用的语句,用他来选择程序的执行流程,Java中的基本条件判断语句是if...else...语句.其机构为: if (条件表达式){语句1}Else{语句2}语句3 "条件表达式"的值为真时执行"语句1",然后执行语句3:否则执行"语句2",然后执行语句3. 下面是一个用if--else语句构造多分支程序的例子: if(a>5) b=1else if(a>4) b=2e

Java 语法介绍(三):变量

为了在Java中存储一个数据,必须将它容纳在一个变量之中.而数据类型决定了一个变量可以赋给什么值以及对变量进行什么样的操作.定义一个变量的两个基本要素是:类型和标识符,通常你可以用如下语法去说明变量: type identifer[,identifer]; 该语句告诉编译器用"type"的类型和以"identifer"为名字建立一个变量,这里的分号将告诉编译器这是一个说明语句的结束:方格中的逗号和标识符表示你可以把几个类型相同的变量放在同一语句进行说明,变量名中间用

Java 语法介绍(一):Java语言的基本组成

Java语言主要由以下五种元素组成:标识符.关键字.文字.运算符和分隔符.这五种元素有着不同的语法含义和组成规则,它们互相配合,共同完成Java语言的语意表达.下面我们分别予以讲解. 1:标识符 变量,类和方法都需要一定的名称,我们将这种名称叫做标识符.Java中对标识符有一定的限制.首先:所有的标识符的首字符必须是字母(大小写).下划线_或美元符¥:其次标示符是由数字(0--9),所有从A--Z的大写字母.a--z的小写字母和下划线_.美元符¥和所有在十六进制0xc0前的ASCII码等构成:第

Java 语法介绍(四):数组

1:数组说明 数组是Java语言中的特殊类型.它们存放能通过索引来引用的一系列对象,另外,你可以定义数组的数组,下面是一些示例: int i[]; char C[]; float f[][]; 2:数组运算符 在JAVA中数组的分配是通过使用new运算符建立数组然后把它赋给变量,如: int i[]=new int[10]; 前面这个例子建立了一个包括10个整型变量的数组并把它赋给i,你将得到按数字顺序的变量i[0],i[1],......,i[8],i[9],注意下标是从第一个元素的0开始,到

Java 语法介绍(七):Brake和Label

1:break break语句提供了一种方便的跳出循环的方法. boolean test=true; int i=0; while(test){ i++; if(i>=10) break;} 执行这段程序时,尽管while条件表达式始终为真,全循环只运行10次. 2:标号label 标号提供了一种简单的break语句所不能实现的控制循环的方法,当在循环语句中遇到break时,不管其它控制变量,都会终止.但是,当你嵌套在几层循环中想退出循环时又会怎样呢?正常的break只退出一重循环,你可以用标号

Java 语法介绍(二):运算符

1:优先级 优先级是指同一式子中多个运算符被执行和次序,同一级里的操作符具有相同的优先级,相同优先级得操作符号相遇是,根据结合性决定运算次序,下面从高到低的优先级列出了运算符.同一行中的运算符优先级相同. . [] () 结合性从左到右 ++ -- ! ~ 结合性从左到右 * / % 结合性从左到右 + - 结合性从左到右 << >> >>> 结合性从左到右 < > <= >= 结合性从左到右 == != 结合性从左到右 & 结合性

Java语言----三种循环语句的区别介绍_java

第一种:for循环 循环结构for语句的格式:      for(初始化表达式;条件表达式;循环后的操作表达式) { 循环体;   } eg: class Dome_For2{ public static void main(String[] args) { //System.out.println("Hello World!"); //求1-10的偶数的和 int sum = 0; for (int i = 1;i<=10 ; i++ ) { if (i%2 ==0) { //