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

这篇具有很好参考价值的文章主要介绍了【Java编程教程】详解 Java for 循环语句。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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

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

java for,java,jvm,servlet

 

  • 简单的 for 循环

  • For-each或增强型 for 循环

  • 标记为循环

# Java 简单 for 循环

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

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

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

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

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

句法:

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

流程图:

java for,java,jvm,servlet

 

例子:

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);  
    }  
}  
}  

输出:


1
2
3
4
5
6
7
8
9
10

# 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 1
1 2
1 3
2 1
2 2
2 3
3 1
3 2
3 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);  
    }  
}  
}  

输出:

12
23
44
56
78

# 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 1
1 2
1 3
2 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 1
1 2
1 3
2 1
3 1
3 2
3 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 退出程序。文章来源地址https://www.toymoban.com/news/detail-720680.html

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);

到了这里,关于【Java编程教程】详解 Java for 循环语句的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux shell编程学习笔记17:for循环语句

    Linux Shell 脚本编程和其他编程语言一样,支持算数、关系、布尔、字符串、文件测试等多种运算,同样也需要进行根据条件进行流程控制,提供了if、for、while、until等语句。  之前我们探讨了if语句,现在我们来探讨for循环语句。 Linux Shell中的for语句十分灵活,格式多样,我

    2024年02月06日
    浏览(45)
  • 【python】Python基础语法详细教程以及案例教学之 while循环语句、while语句嵌套应用、for循环语句、for语句嵌套应用、循环中断

    目录  前言 一、while循环的基础语法  1)什么是while语句?  2)如何具体实现while语句? 二、while循环的基础案例 1)案例一:  2)案例二: 三、while循环的嵌套应用 1)学习目标: 2)什么是while循环的嵌套 3)如何实现while嵌套? 四、while循环的嵌套案例 1)学习目标 2)补充

    2024年01月25日
    浏览(61)
  • (Java高级教程)第三章Java网络编程-第七节2:Servlet API和综合案例

    前面说过,Servlet就是Tomcat这个HTTP服务器提供给Java的一组API,来完成构建动态页面等任务。Servlet中涉及的API非常多,这里我们只关注以下三个即可,其余的可在工作中获得遇到具体场景再学习使用 HttpServlet HttpServletRequest HttpServletResponse HttpServlet :它提供了处理基于HTTP协议的

    2024年02月09日
    浏览(48)
  • 【C语言趣味教程】(12) 循环语句Ⅱ:for 循环 | for 循环的嵌套 | for 的省略 | 死循环 for(;;) | 左闭右开写法 | for 语句中的 break 和 continue

        🔗 《C语言趣味教程》👈 猛戳订阅!!! 0x00 引入:什么是 for 循环? for 循环 (For cycle) 是 C 语言中的一种循环语句,用于重复执行一段相同的或者类似的代码逻辑。 for 循环的为 for ,后面跟着括号,括号中有 3 个表达式,每个表达式用 ; 区隔开来: 📚 这 \\\"三

    2024年02月03日
    浏览(75)
  • 无涯教程-Javascript - For...in循环语句

    for ... in 循环用于循环访问对象的属性,由于无涯教程尚未讨论 Objects 对象,您就会发现此循环非常有用。 “ for...in”循环的语法为: 在每次迭代中,将 object 对象中的一个属性分配给 variablename 变量,此循环一直进行到对象的所有属性。 请尝试以下示例来实现\\\" for-in\\\"循环,它

    2024年02月16日
    浏览(42)
  • Java 学习路线:基础知识、数据类型、条件语句、函数、循环、异常处理、数据结构、面向对象编程、包、文件和 API

    Java 是一种由 Sun Microsystems 于 1995 年首次发布的编程语言和计算平台。Java 是一种通用的、基于类的、面向对象的编程语言,旨在减少实现依赖性。它是一个应用程序开发的计算平台。Java 快速、安全、可靠,因此在笔记本电脑、数据中心、游戏机、科学超级计算机、手机等领

    2024年03月24日
    浏览(91)
  • Windows 批处理(bat) for循环语句使用教程

    注意事项: f or、in 和 do是for语句的 ,它们三个缺一不可; 在 in 之后,do 之前的 括号\\\"()\\\"不能省略 ,do 后可以有括号,且 括号内不能有注释 %%i 是for语句中 对形式变量的引用 ; for语句的形式变量I, 可以换成26个字母中的任意一 个,这些字母会 区分大小写 ; in和

    2024年02月04日
    浏览(49)
  • 【Linux】Shell脚本之流程控制语句 if判断、for循环、while循环、case循环判断 + 实战详解[⭐建议收藏!!⭐]

    👨‍🎓 博主简介   🏅云计算领域优质创作者   🏅华为云开发者社区专家博主   🏅阿里云开发者社区专家博主 💊 交流社区: 运维交流社区 欢迎大家的加入! 🐋 希望大家多多支持,我们一起进步!😄 🎉如果文章对你有帮助的话,欢迎 点赞 👍🏻 评论 💬 收藏

    2024年02月13日
    浏览(49)
  • 【Java编程教程】详解Java 构造函数

    在Java中,构造函数是类似于方法的代码块。它在创建类的实例时被调用。在调用构造函数时,对象的内存是在内存中分配的。 它是一种特殊类型的方法,用于初始化对象。 每次使用 new() 创建对象时,至少会调用一个构造函数。 如果类中没有可用的构造函数,它会调

    2024年02月06日
    浏览(44)
  • Java-03循环语句

    tip:[start]学习编程语言语法是次要的,思维是主要的。如何把头脑中的想法变成简洁的代码,至关重要。——闫学灿tip:[end] 学习循环语句只需要抓住一点:代码执行顺序! 可以简单理解为循环版的if语句。if语句是判断一次,如果条件成立,则执行后面的语句;while是每次判断

    2024年02月05日
    浏览(42)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包