page contents

java for教程——详解Java for循环

本文讲述了Java for教程——详解Java for循环!具有很好的参考价值,希望对大家有所帮助。一起跟随六星小编过来看看吧,具体如下:

attachments-2023-06-AbgcCFzZ6498eab32fec1.png本文讲述了Java for教程——详解Java for循环!具有很好的参考价值,希望对大家有所帮助。一起跟随六星小编过来看看吧,具体如下:

一、for循环语句

1.在java中一般用在次数确定情况下。如果要进行重复性指令执行,可以用for循环。基本语法如下所示:


for(初始化表达式;循环条件;操作表达式){

c1:执行语句

......

}

上面这个语法语句中for关键字后面包括了三个内容,初始化表达式、循环条件、操作表达式,它们用分号(;)分隔,在大括号里面有个执行语句为循环体。这个for循环语句是怎么执行的呢?


分4步走:


第一步:首先执行的是初始化表达式;


第二步:执行循环条件,看判断条件满不满足,如果满足条件,再执行c1的语句,如果当条件不满足,就退出for循环;


第三步:执行c1的语句;


第四步:执行操作表达式,然后重复执行第二步;


2.使用for循环求1-10的整数和的值


代码如下所示:


 int sum = 0;

 for(int i = 1; i <= 10; i++){

 sum += i;

 }

 System.out.println("1-10整数和的值为" + sum);

输出的结果是:


1-10整数和的值为55

从上面代码我们可以看出,定义一个int类型变量sum来保存1-10整数和的值,然后看for循环,初始化表达式定义了一个int类型变量i为1,执行循环条件,看满不满足这个条件,i的值为1,条件i<=10所以是满足条件的,执行sum+=i相当于(sum=sum+i),再执行i++,又回到这个循环条件,再去判断满不满足这个条件,如果满足条件就继续执行,直到不满足条件就退出这个for循环,打印1-10整数和的值为55。

二、for循环的嵌套

1.什么是for循环的嵌套呢?

循环语句中又出现循环,我们就叫它for循环的嵌套。

例如:下面这个小案例来具体分析for循环的嵌套

for (int i = 0 ; i < 2 ; i++ ){ //外层循环

for (int j = 0; j < 2 ; j++ ){//内层循环

System.out.println("i的值为:" + i + ",j的值为:" + j);

  }

}

输出的结果是:


i的值为:0,j的值为:0

i的值为:0,j的值为:1

i的值为:1,j的值为:0

i的值为:1,j的值为:1

从上面代码我们可以看到注释外层循环和内存循环,首先看外层循环初始化表达式定义了一个int类型变量i的值为0,执行循环条件,看满不满足这个条件,因为i的值为0,循环条件是i<2,满足这个条件。如果不满足这个条件就退出for循环。因为这个是满足条件的,所以执行这个内层循环,同样的我们看到初始化表达式定义了一个int类型变量j的值为0;执行循环条件,看满不满足这个条件,因为j的值为0,循环条件是j<2,满足这个条件,然后输出语句“i的值为:0,j的值为:0”,再执行操作表达式的j++,这时j的值为1,执行循环条件,j<2所以是满足这个条件的,然后继续输出语句“i的值为:0,j的值为:1”,再执行操作表达式j++,此时 j的值为2,再回到循环条件,发现j<2不满足这个条件就回到外层循环,执行i++,i的值为1,继续执行内层循环。


2.for循环的特点


外层循环一次,内层循环要完成遍历。


3.使用for循环嵌套输出九九乘法表


代码如下所示:


System.out.println("九九乘法表:");

for(int i=1;i<=9;i++)

{

for(int j=1;j<=i;j++)

{

System.out.print(j+"*"+i+"="+j*i+"\t");

}

System.out.println();

}

输出的结果如下所示:


九九乘法表:

1*1=1

1*2=2   2*2=4   

1*3=3   2*3=6   3*3=9   

1*4=4   2*4=8   3*4=12  4*4=16  

1*5=5   2*5=10  3*5=15  4*5=20  5*5=25  

1*6=6   2*6=12  3*6=18  4*6=24  5*6=30  6*6=36  

1*7=7   2*7=14  3*7=21  4*7=28  5*7=35  6*7=42  7*7=49  

1*8=8   2*8=16  3*8=24  4*8=32  5*8=40  6*8=48  7*8=56  8*8=64  

1*9=9   2*9=18  3*9=27  4*9=36  5*9=45  6*9=54  7*9=63  8*9=72  9*9=81

从上面的代码可以看出,声明两个变量分别是i和j,然后使用两个for循环语句。外层循环来控制它的行数,内层循环来控制它的列数。

三、for each循环

1.for each一般用在遍历数组和集合。


2.for each的语法语句格式:


for(元素类型type  元素变量value : 遍历对象obj) { 

    引用x的java语句;  

}

3.使用foreach遍历集合的例子:


代码如下所示:    


//创建集合对象

Collection<String> c =new ArrayList<String>();

//添加元素

c.add("python");

c.add("java");

c.add("mysql");

//foreach循环遍历集合

for(String s :c) {

  System.out.println(s);

}

输出的结果是:


python

java

mysql

4.使用foreach遍历数组的例子:


//定义并初始化一个数组   

int arr[] = {8,5,2,0,6};   

System.out.println("foreach遍历arr数组");   

for (int x : arr) {   

  System.out.println(x); //逐个输出数组元素的值   

}

输出的结果是:


foreach遍历arr数组

8

5

2

0

6

四、总结

本文介绍了for循环语句、for循环嵌套语句、foreach循环。详细讲解了for循环语句通过这个语法语句和求1-10整数和的值的小案例来帮助大家理解这个for循环。for循环嵌套语句就是循环语句又出现循环,通过for循环嵌套语句打印九九乘法表的例子来分析这个for循环嵌套的语句。foreach循环语句一般是用来遍历数组和集合,通过foreach循环遍历集合和数组了解一下foreach的用法。

更多相关技术内容咨询欢迎前往并持续关注六星社区了解详情。

想高效系统的学习Java编程语言,推荐大家关注一个微信公众号:Java圈子。每天分享行业资讯、技术干货供大家阅读,关注即可免费领取整套Java入门到进阶的学习资料以及教程,感兴趣的小伙伴赶紧行动起来吧。

attachments-2023-03-2AoKIjPQ64014b4ad30a3.jpg

  • 发表于 2023-06-26 09:33
  • 阅读 ( 184 )
  • 分类:Java开发

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
轩辕小不懂
轩辕小不懂

2403 篇文章

作家榜 »

  1. 轩辕小不懂 2403 文章
  2. 小柒 1470 文章
  3. Pack 1135 文章
  4. Nen 576 文章
  5. 王昭君 209 文章
  6. 文双 71 文章
  7. 小威 64 文章
  8. Cara 36 文章