Java千百问_03基本语法(009)_java中如何循环执行

简介:

java中如何循环执行

首先,我们看看循环是什么

1、循环是什么

当我们需要多次执行同样的代码段,通常被称为一个循环。伴随循环经常出现的关键字:break与contine分别如何使用
Java有非常灵活的三种循环机制:
while 循环
do...while 循环
for 循环

2、什么是while循环

while循环可以按照特定的次数重复执行任务。
语法:

[java]  view plain  copy
  在CODE上查看代码片 派生到我的代码片
  1. while(Boolean flag)  
  2. {  
  3. //代码段  
  4. }  
在执行时,如果flag的结果为true,则循环中的代码段将被执行。直到flag的结果为false,循环执行停止,继续执行循环代码的后续代码。
要注意,while循环的关键点是循环可能永远不会运行。当flag结果为 false,循环体将被跳过,在while循环之后的第一个语句将被执行。
例子:

[java]  view plain  copy
  在CODE上查看代码片 派生到我的代码片
  1. public class Test {  
  2.   
  3. public static void main(String args[]) {  
  4. int x = 10;  
  5.   
  6. while( x < 15 ) {  
  7. System.out.println("value of x : " + x );  
  8. x++;  
  9. }  
  10. }  
  11.   
  12. }  
这将产生以下结果:

value of x : 10
value of x : 11
value of x : 12
value of x : 13
value of x : 14

3、什么是do...while 循环

do ... while循环类似于while循环,不同的是一个do ... while循环是保证至少执行一次
语法:

[java]  view plain  copy
  在CODE上查看代码片 派生到我的代码片
  1. do  
  2. {  
  3. //Statements  
  4. }while(Boolean flag);  
循环方式与while循环大体一致。不同的是,flag表达式出现在循环的结尾,在循环中的语句执行后才会判断flag是否为ture,所以代码段至少会执行一次

例子:

[java]  view plain  copy
  在CODE上查看代码片 派生到我的代码片
  1. public class Test {  
  2.   
  3. public static void main(String args[]){  
  4. int x = 10;  
  5.   
  6. do{  
  7. System.out.println("value of x : " + x );  
  8. x++;  
  9. }while( x < 8 );  
  10. }  
  11. }  
这将产生以下结果:
value of x : 10

4、什么是for循环

for循环可以可以指定执行次数,控制任务执行次数是方便的一件事(当然while和do while也可以实现)。
语法:

[java]  view plain  copy
  在CODE上查看代码片 派生到我的代码片
  1. for(initialization; Boolean flag; update)  
  2. {  
  3. //Statements  
  4. }  
执行过程:
1、initialization首先被执行,并且仅执行一次。这个步骤可声明和初始化任何控制循环的变量。如不需要声明,则用写一个";"即可。
2、判断flag值。如果是true,则执行循环体。如果是false,则循环体不执行,跳出循环继续执行后续代码。
3、若flag为true,执行循环体后,会执行update语句,该语句允许变更任何循环变量。这个语句可以为空, 写一个";"即可。
4、在执行完update语句后,继续第二步操作,产生循环。直到flag为false,则循环终止。
例子:

[java]  view plain  copy
  在CODE上查看代码片 派生到我的代码片
  1. public class Test {  
  2.   
  3. public static void main(String args[]) {  
  4.   
  5. for(int x = 10; x < 15; x = x+1) {  
  6. System.out.println("value of x : " + x );  
  7. }  
  8. }  
  9. }  
这将产生以下结果:
value of x : 10
value of x : 11
value of x : 12
value of x : 13
value of x : 14

5、什么是加强版for循环

Java5之后才有该语法,用来遍历集合体使用的循环。
语法:

[java]  view plain  copy
  在CODE上查看代码片 派生到我的代码片
  1. for(declaration : expression)  
  2. {  
  3. //Statements  
  4. }  
expression为一个可以遍历的集合体,declaration为每次遍历的集合中的值。集合全部遍历完成,则跳出循环。理论上循环次数与集合的size一致。
例子:

[java]  view plain  copy
  在CODE上查看代码片 派生到我的代码片
  1. public class Test {  
  2.   
  3. public static void main(String args[]){  
  4. int [] numbers = {1020304050};  
  5.   
  6. for(int x : numbers ){  
  7. System.out.print( x );  
  8. System.out.print(",");  
  9. }  
  10. System.out.print("  
  11. ");  
  12. String [] names ={"James""Larry""Tom""Lacy"};  
  13. for( String name : names ) {  
  14. System.out.print( name );  
  15. System.out.print(",");  
  16. }  
  17. }  
  18. }  

这将产生以下结果:

10,20,30,40,50,

James,Larry,Tom,Lacy,


原文地址:http://blog.csdn.net/ooppookid/article/details/51043944

相关文章
|
1月前
|
存储 Java 容器
JAVA基本语法
JAVA基本语法
15 0
|
1月前
|
Java
Java周期循环的代码可以如此简单
Java周期循环的代码可以如此简单
26 2
|
6天前
|
存储 安全 Java
Java语法掌握:打好编程基础的关键(二)
Java语法掌握:打好编程基础的关键
38 0
|
6天前
|
存储 Java
Java语法掌握:打好编程基础的关键(一)
Java语法掌握:打好编程基础的关键
10 0
Java语法掌握:打好编程基础的关键(一)
|
25天前
|
Java 数据库连接 API
Java 学习路线:基础知识、数据类型、条件语句、函数、循环、异常处理、数据结构、面向对象编程、包、文件和 API
Java 是一种广泛使用的、面向对象的编程语言,始于1995年,以其跨平台性、安全性和可靠性著称,应用于从移动设备到数据中心的各种场景。基础概念包括变量(如局部、实例和静态变量)、数据类型(原始和非原始)、条件语句(if、else、switch等)、函数、循环、异常处理、数据结构(如数组、链表)和面向对象编程(类、接口、继承等)。深入学习还包括包、内存管理、集合框架、序列化、网络套接字、泛型、流、JVM、垃圾回收和线程。构建工具如Gradle、Maven和Ant简化了开发流程,Web框架如Spring和Spring Boot支持Web应用开发。ORM工具如JPA、Hibernate处理对象与数
89 3
|
29天前
|
Java
java使用循环案例—
java使用循环案例—
9 0
|
1月前
|
Java 程序员 数据安全/隐私保护
Java中的异常语法知识居然这么好玩!后悔没有早点学习
Java中的异常语法知识居然这么好玩!后悔没有早点学习
32 1
|
1月前
|
存储 Java API
JAVA的基础语法
JAVA的基础语法
11 0
|
1月前
|
Java 开发者 Spring
【Java】Spring循环依赖:原因与解决方法
【Java】Spring循环依赖:原因与解决方法
27 0