起航学习网

- 让每个人都能学到最前沿新知识、新技能!
起航学习网
当前位置: 起航学习网 > 短期培训 > 编程语言 > Java中for循环的详细介绍

Java中for循环的详细介绍

时间:2022-08-14 14:44:00来源:零基础学Java 作者:Java学习网 已有: 名学员访问该课程

  快捷搜索:java中for循环

前言: Java for 循环语句用于多次迭代程序的一部分。如果迭代次数是固定的,推荐使用for循环。 Java 中有三种类型的 for 循

Java for 循环语句用于多次迭代程序的一部分。如果迭代次数是固定的,推荐使用for循环。

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

简单的 for 循环

For-each或增强的 for 循环

标记为循环

Java 简单的 for 循环

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

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

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

增量/减量:它增加或减少变量值。这是一个可选条件。

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

for (初始化;条件;递增/递减){    
//要执行的语句或代码    
}  

流程图:

例子:

ForExample.java

//Java程序演示for循环的例子  
//打印1的表格  
公共类 ForExample {   
公共静态无效 主要(字符串[]参数){    
    //Java for循环代码  
    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

公共类 NestedForExample {   
公共静态无效 主要(字符串[]参数){    
//循环i  
for ( int  i= 1 ;i<= 3 ;i++){  
//j的循环  
for ( int  j= 1 ;j<= 3 ;j++){  
        System.out.println(i+ " " +j);  
} //i 结束  
} //j 结束  
}  
}  

输出:

1 1
1 2
1 3
2 1
2 2
2 3
3 1
3 2
3 3

金字塔示例 1:

PyramidExample.java

公共类 PyramidExample {   
公共静态无效 主要(字符串[]参数){    
for ( int  i= 1 ;i<= 5 ;i++){  
for ( int  j= 1 ;j<=i;j++){  
        System.out.print( "*" );  
}  
System.out.println(); //新队  
}  
}  
}  

输出:

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

金字塔示例 2:

PyramidExample2.java

公共类 PyramidExample2 {   
公共静态无效 主要(字符串[]参数){    
国际 术语= 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 循环更容易使用,因为我们不需要递增值和使用下标表示法。

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

对于(数据类型变量:array_name){    
//要执行的代码    
}    

例子:

ForEachExample.java

//Java For-each 循环示例,它打印  
//数组的元素  
公共类 ForEachExample {   
公共静态无效 主要(字符串[]参数){    
    //声明一个数组  
    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 循环。

标签名称:    
for (初始化;条件;递增/递减){    
//要执行的代码    
}    

例子:

LabeledForExample.java

//一个Java程序来演示标记for循环的使用  
公共类 LabeledForExample {   
公共静态无效 主要(字符串[]参数){    
    //为外部和for循环使用标签  
    啊:  
        for ( int  i= 1 ;i<= 3 ;i++){  
            bb:  
                for ( int  j= 1 ;j<= 3 ;j++){  
                    如果(i== 2 &&j== 2 ){  
                        打破 aa;  
                    }  
                    System.out.println(i+ " " +j);  
                }  
        }  
}  
}  

输出:

1 1
1 2
1 3
2 1

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

LabeledForExample2.java

公共类 LabeledForExample2 {   
公共静态无效 主要(字符串[]参数){    
    啊:  
        for ( int  i= 1 ;i<= 3 ;i++){  
            bb:  
                for ( int  j= 1 ;j<= 3 ;j++){  
                    如果(i== 2 &&j== 2 ){  
                        打破 bb;  
                    }  
                    System.out.println(i+ " " +j);  
                }  
        }  
}  
}  

输出:

1 1
1 2
1 3
2 1
3 1
3 2
3 3

Java 不定式 for 循环

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

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

例子:

ForExample.java

//Java程序演示无限for循环的使用  
//打印一个语句  
公共类 ForExample {   
公共静态无效 主要(字符串[]参数){    
    //在for循环中不使用条件  
    对于(;;){  
        System.out.println( "不定式循环" );  
    }  
}  
}  

输出:

不定式循环
不定式循环
不定式循环
不定式循环
不定式循环
Ctrl+C

现在,您需要按 ctrl+c 退出程序。如果大家想了解更多相关知识,可以关注一下IT培训网的Java在线学习,里面的课程内容从入门到精通,细致全面,很适合没有基础的小伙伴学习,希望对大家能够有所帮助。

文章出自:http://qh.itpxw.cn/peixun/software/2022123793.html

文章标题:Java中for循环的详细介绍



免责声明:本站文章均由入驻起航学习网的会员所发或者网络转载,所述观点仅代表作者本人,不代表起航学习网立场。如有侵权或者其他问题,请联系举报,必删。侵权投诉

你也许会喜欢如下的文章?
(责任编辑:深圳学历教育网)
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
培训学校
IT培训网 访问该机构站点 报名留言 加为好友 用户等级:注册会员 用户级别:10 机构名称:IT培训网 联 系 人:罗老师 联系电话:13783581536 联系手机:13783581536 在线客服:起航学习网客服 在 线 QQ:起航学习网客服 电子邮件: 网站域名:http://www.itpxw.cn 注册时间:2016-07-18 11:07 最后登录:2024-02-20 13:02
推荐内容