第一句子网 - 唯美句子、句子迷、好句子大全
第一句子网 > java for 循环语句_Java 循环之 for 语句

java for 循环语句_Java 循环之 for 语句

时间:2022-03-12 09:01:26

相关推荐

java for 循环语句_Java 循环之 for 语句

Java 循环之 for 语句

Java 语言的 for 循环语句是一个循环控制结构,可以执行指定次数的循环

Java 语言提供了三种循环结构,前面我们已经学习了 while 和 do...while

第三种是 for 循环,它可以让一些循环结构变得更加简单

for 循环执行的次数是在执行前就确定的

语法

for(初始化; 布尔表达式; 更新) {

// 代码语句

}

最先执行初始化步骤,可以声明一种类型,但可初始化一个或多个循环控制变量,也可以是空语句

然后,检测布尔表达式的值

如果为 true,循环体被执行

如果为 false,循环终止,开始执行循环体后面的语句

执行一次循环后,更新循环控制变量

再次检测布尔表达式,循环执行上面的过程

Java for 循环语句流程图

image.png

范例

public class Test {

public static void main(String args[]) {

for(int x = 10; x < 20; x = x+1) {

System.out.print("value of x : " + x );

System.out.print("\n");

}

}

}

编译运行以上 Java 代码,输出结果如下

value of x : 10

value of x : 11

value of x : 12

value of x : 13

value of x : 14

value of x : 15

value of x : 16

value of x : 17

value of x : 18

value of x : 19

## Java 增强 for 循环

Java 还有一种主要用于数组的增强型 for 循环

Java 增强 for 循环语法格式如下

for(声明语句 : 表达式)

{

// 代码句子

}

1. **声明语句** 声明新的局部变量,该变量的类型必须和数组元素的类型匹配

其作用域限定在循环语句块,其值与此时数组元素的值相等

2. **表达式** 是要访问的数组名,或者是返回值为数组的方法

### 范例

public class Test {

public static void main(String args[]){

int [] numbers = {10, 20, 30, 40, 50};

for(int x : numbers ){

System.out.print( x );

System.out.print(",");

}

System.out.print("\n");

String [] names ={"James", "Larry", "Tom", "Lacy"};

for( String name : names ) {

System.out.print( name );

System.out.print(",");

}

}

}

编译运行以上 Java 代码,输出结果如下

10,20,30,40,50,

James,Larry,Tom,Lacy,

[← Java 循环之 do...while 语句](/l/yufei/java/java-basic-dowhile.html)[Java break 语句 →](/l/yufei/java/java-basic-break.html)

### Java 基础教程

[Java 基础教程](/l/yufei/java/java-basic-index.html "Java 基础教程")[Java 简介](/l/yufei/java/java-basic-intro.html "Java 简介")[Java 开发环境配置](/l/yufei/java/java-basic-environment-setup.html "Java 开发环境配置")[Java 基础语法](/l/yufei/java/java-basic-basic-syntax.html "Java 基础语法")[Java 对象和类](/l/yufei/java/java-basic-object-classes.html "Java 对象和类")[Java 基本数据类型](/l/yufei/java/java-basic-datatypes.html "Java 基本数据类型")[Java 常量](/l/yufei/java/java-basic-constant.html "Java 常量")[Java 基本数据类型](/l/yufei/java/java-basic-conversion.html "Java 基本数据类型")[Java 变量类型](/l/yufei/java/java-basic-variable-types.html "Java 变量类型")[Java 访问控制符](/l/yufei/java/java-basic-access-modifier.html "Java 访问控制符")[Java 非访问修饰符](/l/yufei/java/java-basic-modifier-types.html "Java 非访问修饰符")[Java 运算符](/l/yufei/java/java-basic-operators.html "Java 运算符")[Java 条件判断](/l/yufei/java/java-basic-if-else-switch.html "Java 条件判断")[Java 条件之 if 语句](/l/yufei/java/java-basic-if.html "Java 条件之 if 语句")[Java 条件之 if...else 语句](/l/yufei/java/java-basic-ifelse.html "Java 条件之 if...else 语句")[Java 条件之 if...else if 语句](/l/yufei/java/java-basic-multi-ifelse.html "Java 条件之 if...else if 语句")[Java 条件之嵌套 if 语句](/l/yufei/java/java-basic-nested-if.html "Java 条件之嵌套 if 语句")[Java 条件之 switch 语句](/l/yufei/java/java-basic-switch.html "Java 条件之 switch 语句")[Java 循环语句](/l/yufei/java/java-basic-loop.html "Java 循环语句")[Java 循环之 while 语句](/l/yufei/java/java-basic-while.html "Java 循环之 while 语句")[Java 循环之 do...while 语句](/l/yufei/java/java-basic-dowhile.html "Java 循环之 do...while 语句")[Java 循环之 for 语句](/l/yufei/java/java-basic-for.html "Java 循环之 for 语句")[Java break 语句](/l/yufei/java/java-basic-break.html "Java break 语句")[Java continue 语句](/l/yufei/java/java-basic-continue.html "Java continue 语句")[Java Number 类](/l/yufei/java/java-basic-number.html "Java Number 类")[Java Math 类](/l/yufei/java/java-basic-math.html "Java Math 类")[Java Character 类](/l/yufei/java/java-basic-character.html "Java Character 类")[Java String 类](/l/yufei/java/java-basic-string.html "Java String 类")[Java StringBuffer 和 StringBuilder 类](/l/yufei/java/java-basic-stringbuffer.html "Java StringBuffer 和 StringBuilder 类")[Java 数组](/l/yufei/java/java-basic-array.html "Java 数组")[Java 日期时间](/l/yufei/java/java-basic-date-time.html "Java 日期时间")[Java 日历](/l/yufei/java/java-basic-calendar.html "Java 日历")[Java 正则表达式](/l/yufei/java/java-basic-regular-expressions.html "Java 正则表达式")[Java 方法](/l/yufei/java/java-basic-methods.html "Java 方法")[Java 流 ( Stream )](/l/yufei/java/java-basic-stream.html "Java 流 ( Stream )")[Java Scanner 类](/l/yufei/java/java-basic-scanner.html "Java Scanner 类")[Java 读写文件](/l/yufei/java/java-basic-files.html "Java 读写文件")[Java 目录操作方法](/l/yufei/java/java-basic-dir.html "Java 目录操作方法")[Java 异常处理](/l/yufei/java/java-basic-exceptions.html "Java 异常处理")[Java 源文件声明规则](/l/yufei/java/java-basic-source-rule.html "Java 源文件声明规则")[Java 继承](/l/yufei/java/java-basic-inheritance.html "Java 继承")[Java 重写 ( Override )](/l/yufei/java/java-basic-override.html "Java 重写 ( Override )")[Java 重载 ( Overload )](/l/yufei/java/java-basic-overload.html "Java 重载 ( Overload )")[Java 多态](/l/yufei/java/java-basic-polymorphism.html "Java 多态")[Java 抽象类](/l/yufei/java/java-basic-abstraction.html "Java 抽象类")[Java 封装](/l/yufei/java/java-basic-encapsulation.html "Java 封装")[Java 接口](/l/yufei/java/java-basic-interfaces.html "Java 接口")[Java 包 ( package )](/l/yufei/java/java-basic-package.html "Java 包 ( package )")[Java 数据结构](/l/yufei/java/java-basic-data-structures.html "Java 数据结构")[Java 集合框架](/l/yufei/java/java-basic-collections.html "Java 集合框架")[Java 泛型](/l/yufei/java/java-basic-generics.html "Java 泛型")[Java 序列化](/l/yufei/java/java-basic-serialization.html "Java 序列化")[Java Socket 编程](/l/yufei/java/java-basic-networking.html "Java Socket 编程")[Java URL 处理](/l/yufei/java/java-basic-url-processing.html "Java URL 处理")[Java 发送邮件](/l/yufei/java/java-basic-sending-email.html "Java 发送邮件")[Java 多线程编程](/l/yufei/java/java-basic-multithreading.html "Java 多线程编程")[Java Applet 基础](/l/yufei/java/java-basic-applet-basics.html "Java Applet 基础")[Java 文档注释](/l/yufei/java/java-basic-documentation.html "Java 文档注释")[Java 范例](/l/yufei/java/java-basic-examples.html "Java 范例")[Java 8 新特性](/l/yufei/java/java-basic-java8-new-features.html "Java 8 新特性")[Java MySQL 连接](/l/yufei/java/java-basic-mysql-connect.html "Java MySQL 连接")

♥ 简单教程,简单编程 - IT 入门首选站

Copyright © - 简单教程 All Rights Reserved.

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。