广告
返回顶部
首页 > 资讯 > 后端开发 > JAVA >【Java编程教程】详解 Java for 循环语句
  • 237
分享到

【Java编程教程】详解 Java for 循环语句

javajvmservlet 2023-10-10 12:10:37 237人浏览 安东尼
摘要

Java for 循环用于多次迭代程序的一部分。如果迭代次数固定,建议使用for循环。 Java 中有三种类型的 for 循环。   简单的 for 循环 For-each或增强型 for 循环 标记为循环 # Java 简单

Java for 循环用于多次迭代程序的一部分。如果迭代次数固定,建议使用for循环。

Java 中有三种类型的 for 循环。

 

  • 简单的 for 循环

  • For-each或增强型 for 循环

  • 标记为循环

# Java 简单 for 循环

一个简单的 for 循环与C / c++相同。我们可以初始化变量,检查条件和递增/递减值。它由四个部分组成:

  1. 初始化:这是初始条件,在循环开始时执行一次。在这里,我们可以初始化变量,也可以使用已经初始化的变量。这是一个可选条件。

  2. Condition:这是第二个条件,每次执行以测试循环的条件。它继续执行直到条件为假。它必须返回布尔值 true 或 false。这是一个可选条件。

  3. 递增/递减:递增或递减变量值。这是一个可选条件。

  4. 语句:循环的语句每次都执行,直到第二个条件为假。

句法:

for(initialization; condition; increment/decrement){    //要执行的语句或代码    }     

流程图:

 

例子:

ForExample.java

//Java程序演示for循环的例子 // 打印表 1 public class ForExample {  public static void main(String[] args) {      //Code of Java for loop      for(int i=1;i<=10;i++){          System.out.println(i);      }  }  }  

输出:

12345678910

# Java 嵌套 for 循环

如果我们在另一个循环中有一个 for 循环,它被称为嵌套 for 循环。只要外循环执行,内循环就会完全执行。

例子:

NestedForExample.java

public class NestedForExample {  public static void main(String[] args) {  //i的循环   for(int i=1;i<=3;i++){  //j的循环for(int j=1;j<=3;j++){          System.out.println(i+" "+j);  }//end of i  }//end of j  }  }  

输出:

1 11 21 32 12 22 33 13 23 3

金字塔示例 1:

PyramidExample.java

public class PyramidExample {  public static void main(String[] args) {  for(int i=1;i<=5;i++){  for(int j=1;j<=i;j++){          System.out.print("* ");  }  System.out.println();//新的一行  }  }  }  

输出:

* * * * * * * * * * * * * * * 

金字塔示例 2:

PyramidExample2.java

public class PyramidExample2 {  public static void main(String[] args) {  int term=6;  for(int i=1;i<=term;i++){  for(int j=term;j>=i;j--){          System.out.print("* ");  }  System.out.println();//新的一行}  }  }  

输出:

* * * * * * * * * * * * * * * * * * * * *  

# Java for-each 循环

for-each 循环用于遍历 Java 中的数组集合。它比简单的 for 循环更容易使用,因为我们不需要增加值和使用下标表示法。

它基于元素而不是索引工作。它在定义的变量中一个一个地返回元素。

句法:

for(data_type variable : array_name){    //要执行的代码 }    

例子:

ForEachExample.java

//Java For-each 循环示例打印 //数组元素 public class ForEachExample {  public static void main(String[] args) {      //声明一个数组       int arr[]={12,23,44,56,78};      //使用for-each循环打印数组     for(int i:arr){          System.out.println(i);      }  }  }  

输出:

1223445678

# Java 标记为循环

我们可以为每个 Java for 循环命名。为此,我们在 for 循环之前使用标签。这在使用嵌套 for 循环时很有用,因为我们可以中断/继续特定的 for 循环。

注意:break 和 continue 关键字分别中断或继续最内层的 for 循环。

句法:

labelname:    for(initialization; condition; increment/decrement){    //要执行的代码}

例子:

LabeledForExample.java

//一个Java程序来演示标记for循环的使用 public class LabeledForExample {  public static void main(String[] args) {      //在外层和for循环中使用Label     aa:          for(int i=1;i<=3;i++){              bb:                  for(int j=1;j<=3;j++){                      if(i==2&&j==2){                          break aa;                      }                      System.out.println(i+" "+j);                  }          }  }  }  

输出:

1 11 21 32 1

如果你使用break bb; ,它只会打破内部循环,这是任何循环的默认行为。

LabeledForExample2.java

public class LabeledForExample2 {  public static void main(String[] args) {      aa:          for(int i=1;i<=3;i++){              bb:                  for(int j=1;j<=3;j++){                      if(i==2&&j==2){                          break bb;                      }                      System.out.println(i+" "+j);                  }          }  }  }  

输出:

1 11 21 32 13 13 23 3

# Java 不定式 for 循环

如果你使用两个分号 ;; 在for循环中,它将是不定式for循环。

句法:

for(;;){  //要执行的代码 }  

例子:

ForExample.java

//Java程序演示无限for循环的使用 //打印一条语句 public class ForExample {  public static void main(String[] args) {      //在for循环中不使用条件     for(;;){          System.out.println("无限循环");      }  }  }  

输出:

无限循环无限循环无限循环无限循环无限循环Ctrl+C

现在,您需要按 ctrl+c 退出程序。

Java for 循环 vs while 循环 vs do-while 循环

比较for循环while循环do-while 循环
介绍Java for 循环是一种控制流语句,它多次迭代程序的一部分。Java while 循环是一种控制流语句,它根据给定的布尔条件重复执行程序的一部分。Java do while 循环是一种控制流语句,它至少执行程序的一部分,进一步执行取决于给定的布尔条件。
何时使用如果迭代次数固定,建议使用for循环。如果迭代次数不固定,建议使用while循环。如果迭代次数不固定,必须至少执行一次循环,建议使用do-while循环。
句法for(init;condition;incr/decr){ // 要执行的代码 }while(condition){ //要执行的代码 }do{ //要执行的代码 }while(condition);
例子//for 循环 for(int i=1;i<=10;i++){ System.out.println(i); }//while 循环 int i=1; while(i<=10){ System.out.println(i); 我++;}//do-while 循环 int i=1; 做{ System.out.println(i); 我++;}而(我<=10);
无限循环的语法for(;;){ //要执行的代码 }while(true){ //要执行的代码 }do{ //要执行的代码 }while(true);

来源地址:https://blog.csdn.net/jiangjun020326/article/details/130547835

--结束END--

本文标题: 【Java编程教程】详解 Java for 循环语句

本文链接: https://www.lsjlt.com/news/427301.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 【Java编程教程】详解 Java for 循环语句
    Java for 循环用于多次迭代程序的一部分。如果迭代次数固定,建议使用for循环。 Java 中有三种类型的 for 循环。   简单的 for 循环 For-each或增强型 for 循环 标记为循环 # Java 简单 ...
    99+
    2023-10-10
    java jvm servlet
  • Python编程中的for循环语句学习教程
    Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串。 语法: for循环的语法格式如下: for iterating_var in sequence: statements(...
    99+
    2022-06-04
    语句 教程 Python
  • Java for循环详解
    一套完整的嵌入式开发学习路线(高薪就业版),知识全面,思路清晰,猛击这里免费领取! for 语句是应用最广泛、功能最强的一种循环语句。大部分情况下,for 循环可以代替 while 循环、do while 循环。 for 语句是一种在程序...
    99+
    2023-09-04
    java jvm 开发语言
  • Shell脚本for循环语句简明教程
    与其他编程语言类似,Shell支持for循环。 for循环一般格式为: for 变量名 in 列表 do command1 command2 ... comma...
    99+
    2022-06-04
    简明 语句 脚本
  • Python基础教程之循环语句(for、while和嵌套循环)
    循环可以用来重复执行某条语句,直到某个条件得到满足或遍历所有元素。 1 for循环 是for循环,可以把集合数据类型list、tuple、dict、set的元素遍历出来。 (1)对...
    99+
    2022-11-11
  • 最详细的Java循环结构解析之for循环教程(适合小白)
    目录循环结构的分类 for循环 基本语法 for循环的执行顺序 实例解析 嵌套for循环 基本语法 实例解析 总结循环结构的分类 在Java中,循环结构一共分为三类: 1.for循...
    99+
    2022-11-12
  • JavaScript 语句之常用 for 循环详解
    JavaScript中循环语句不少,for、for in、for of和forEach循环,今天对比Array、Object、Set(ES6)、Map(ES6)四种数据结构循环语句支...
    99+
    2022-11-11
  • Python循环语句代码详解:while、for、break
    目录 1 while循环   1 while循环 循环语句是程序设计中常用的语句之一。任何编程语言都有while循环,Python也不例外。while循环的格式如下所示。  while(表达式):       …   else: ...
    99+
    2023-09-20
    python 开发语言
  • shell编程中for循环语句的实现过程及案例
    目录前言示例1:批量添加用户示例2:根据IP地址检查主机状态示例3:自动生成一个8位随机密码 取值范围大小写字母和数字编写脚本应该注意的事项:总结前言 本篇是shell编程for循环的实现过程以及一些案例 什么是for循...
    99+
    2022-06-05
    Shell for循环 shell脚本for循环语句 shell中for循环语句
  • Java中for循环语句嵌套的语法是什么
    这篇“Java中for循环语句嵌套的语法是什么”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Java中for循环语句嵌套的语...
    99+
    2023-06-29
  • C语言进阶教程之循环语句缺陷详析
    目录前言1 循环语句的三要素2 使用不同循环语句实现六种排列组合2.1 第一种排列(ABC)2.2 第二种排列(ACB)2.3 第三种排列(BCA)2.4 第四种排列(CBA)2.5...
    99+
    2022-11-12
  • shell脚本编程之循环语句
    在运行脚本时重复执行一系列的命令是很常见的,这时我们就需要使用循环语句来达到这个目的。 一、for命令 格式:for 变量 in 列表;do 循环体 done for命令会遍历列表中的每一个值,...
    99+
    2022-06-04
    语句 脚本 shell
  • bash 编程中循环语句用法
    1.if 是单分支语句,使用格式如下: if condition ; then statement ….. fi 2.if … else 是双分支语句,使用格式如下: if condition ; then...
    99+
    2022-06-04
    语句 bash
  • Java流程控制之循环结构for,增强for循环
    目录1、for循环1.1-for循环语法格式及说明1.2-for循环实例练习演示2、增强for循环2.1-增强for循环语法格式及说明2.2-增强for循环实例演示1、for循环 虽...
    99+
    2022-11-12
  • 详解Java中的增强 for 循环 foreach
    foreach 是 Java 中的一种语法糖,几乎每一种语言都有一些这样的语法糖来方便程序员进行开发,编译期间以特定的字节码或特定的方式来对这些语法进行处理。能够提高性能,并减少代码出错的几率。在 Java 中还有比如 泛型、自动拆箱、自动...
    99+
    2023-05-31
    java 增强for循环 fo
  • bash编程中循环语句怎么用
    这篇文章将为大家详细讲解有关bash编程中循环语句怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。if 是单分支语句,使用格式如下: if condition ; then statement ….....
    99+
    2023-06-09
  • Java利用for循环打印菱形的实例教程
    Java for循环打印菱形 Java代码输出菱形的方法和思路有很多,在此分享一个稍带模块化拆分思想的解决方案,将需要输出的菱形拆分成8个模块(如下图),每个模块独立实现输出。 优点...
    99+
    2022-11-12
  • java示例讲解循环语句的使用
    目录1.跳转控制语句:2.循环嵌套:3.Random目录 1.跳转控制语句: 区分continue和break;  * continue:用于循环中,基于条件控制,跳过某次...
    99+
    2022-11-13
  • Java循环语句for,、while以及do…while的用法区别
    本篇内容介绍了“Java循环语句for,、while以及do…while的用法区别”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Java 循...
    99+
    2023-06-02
  • Shell脚本while、until循环语句简明教程
    一、while循环 while循环用于不断执行一系列命令,也用于从输入文件中读取数据;命令通常为测试条件。其格式为: while 命令 do command1 command2 ...
    99+
    2022-06-04
    简明 语句 脚本
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作