您的位置:制图网首页 -> 新闻动态 -> for循环语句【java for循环语句】

热门排行

for循环语句【java for循环语句】

2023/1/31 来自于:制图网 点击:39

  for循环是一种重复控制结构,用于有效地编写需要执行特定次数的循环。当知道要重复任务的次数时,for循环就很有用。

for循环语句【java for循环语句】

  语法

  for循环的语法是 :

for(initialization; boolean_expression; update) { // Statements}123复制代码类型:[java]

  在上面语法中,

  首先执行初始化(initialization)步骤,并且仅执行一次。此步骤用于声明和初始化循环控制变量,此步骤以分号(;)结束。

  接下来,计算布尔表达式(boolean_expression)。 如果结果为:true,则执行循环体。 如果为false,则不执行循环体,控制跳转到for循环之后的下一个语句。

  在执行for循环体之后,控件跳回到update语句。 此语句用于更新任何循环控制变量。此语句可以留空,最后是分号(;)。

  现在再次评估布尔表达式(boolean_expression)。 如果结果为:true,则循环执行并重复该过程(循环体,然后是更新步骤,然后是布尔表达式)。 布尔表达式为false后,for循环终止。

  for循环的流程图如下

for循环语句【java for循环语句】

  Java中有三种类型的for循环,它们分别如下:

  简单for循环

  for:each或增强for循环

  for循环与标签

  1. 简单for循环实例

  Java中的简单for循环与C/C ++相同。可以初始化变量,检查条件和增量/减量值。

  假设要打印5到10的整数,在这种情况下可以使用基本的for循环。

//package com.kaikeba.javaforloop;public class JavaForLoop { public static void main(String[] args) { //print integers 5 to 10 for (int i=5; i<=10; i++) { System.out.println("Java for loop example - " + i); } }}123456789101112复制代码类型:[python]

  执行上面示例代码,得到以下结果 :

Java for loop example - 5Java for loop example - 6Java for loop example - 7Java for loop example - 8Java for loop example - 9Java for loop example - 10123456复制代码类型:[java]

  示例2. for增强型循环

  Java中的for each循环也称为增强型循环。可以使用for each迭代数组或集合元素。Java for each循环是推荐的循环方式,因为它的代码编写比较简单和紧凑。

//package com.kaikeba.javaforloop;import java.util.ArrayList;import java.util.List;public class JavaForEachLoopExample { public static void main(String[] args) { int[] intArray = { 10, 20, 30, 40, 50 }; for (int i : intArray) System.out.println("Java for each loop with array - " + i); List<String> fruits = new ArrayList<>(); fruits.add("苹果"); fruits.add("香蕉"); fruits.add("橙子"); for (String f : fruits) System.out.println("Java for each loop with collection - " + f); }}123456789101112131415161718192021222324复制代码类型:[html]

  执行上面示例代码,得到以下结果 :

Java for each loop with array - 10Java for each loop with array - 20Java for each loop with array - 30Java for each loop with array - 40Java for each loop with array - 50Java for each loop with collection - 苹果Java for each loop with collection - 香蕉Java for each loop with collection - 橙子12345678复制代码类型:[java]

  从上面的例子中可以看出,如果for循环中只有一个语句,不需要将它们放在花括号{}中。

  示例3. for循环与标签

  可以在for循环中添加一个标签,它对break和continue语句有用,可以退出外循环。 请注意,默认情况下,break和continue语句仅适用于内部循环。 下面是带有标签的for循环的示例以及它如何与continue语句一起使用。

import java.util.Arrays;public class JavaForLoopWithLabel { public static void main(String[] args) { int[][] intArr = { { 1, -2, 3 }, { 0, 3 }, { 1, 2, 5 }, { 9, 2, 5 } }; process: for (int i = 0; i < intArr.length; i++) { boolean allPositive = true; for (int j = 0; j < intArr[i].length; j++) { if (intArr[i][j] < 0) { allPositive = false; continue process; } } if (allPositive) { // process the array System.out.println("Processing " + Arrays.toString(intArr[i])); } allPositive = true; } }}1234567891011121314151617181920复制代码类型:[java]

  执行上面示例代码,得到以下结果 :

Processing [0, 3]Processing [1, 2, 5]Processing [9, 2, 5]

开课吧广场-人才学习交流平台-开课吧

制图网(www.makepic.net),专业的logo免费设计在线生成网站,全自动智能化logo设计,商标设计,logo在线生成!

欢迎使用制图网制作属于您公司自己的logo,不仅专业而且经济实惠,全方位满足您公司品牌化、视觉化的需求。

输入激活码

只需简单一步,使用微信扫码(或长按识别二维码)并在任一小程序首页根据提示获取激活码! chatGPT中文网页版,无需注册,快来体验全网最火爆的人工智能应用!
刻字印章刻章子定刻光敏盖章印订制(淘宝商家)

输入激活码

只需简单一步,使用微信扫码(或长按识别二维码)并在任一小程序首页根据提示获取激活码! chatGPT中文网页版,无需注册,快来体验全网最火爆的人工智能应用!
刻字印章刻章子定刻光敏盖章印订制(淘宝商家)
请使用手机淘宝进行扫码