JAVA|循环和遍历

欢迎点击「算法与编程之美」↑关注我们!

本文首发于微信公众号:"算法与编程之美",欢迎关注,及时了解更多此系列文章

欢迎加入团队圈子!与作者面对面!直接点击!

前言

众所周知循环和遍历是一个程序的核心,不管你是什么程序、什么语言编写的程序,基本都离不开循环和遍历。所以今天小编就在本文中给大家整理了 Java 中的循环和遍历。

2循环

循环,顾名思义就是不断地重复某一指令。可分为两部分,条件 ——循环体。下面小编就一一列举 java 中的循环以及用法。

2.1while 循环

while 循环可以理解为:当

运行实例

package com.sctu.exercise;

public class Test {

public static void main(String[] args) {

int a = 1;

while (a<=5){

System.out.println(" 这是 while 循环: "+a);

a++;

}

}

}

输出结果:

这是 while 循环: 1

这是 while 循环: 2

这是 while 循环: 3

这是 while 循环: 4

这是 while 循环: 5

2.2do…while

do…while 循环是 while 循环的一个变体。先执行循环体,再进行判断。

运行实例:

package com.sctu.exercise;

public class Test {

public static void main(String[] args) {

int a = 1;

do {

System.out.println(" 这是 do…while 循环: "+a);

a++;

}while (a<=5);

}

}

输出结果:

这是 do… while 循环: 1

这是 do… while 循环: 2

这是 do… while 循环: 3

这是 do… while 循环: 4

这是 do… while 循环: 5

2.3for循环

for 循环是用得最多的循环。同样有两部分,条件——循环体。与 while 循环的区别在于条件部分。 while 循环中的 a 是在循环体中递增的,而 for 循环则是在条件部分递增的。由初始表达式、布尔表达式、迭代因子组成。

运行实例:

package com.sctu.exercise;

public class Test {

public static void main(String[] args) {

for (int a=1;a<=5;a++){

System.out.println(" 这是 for 循环: "+a);

}

}

}

输出结果:

这是 for 循环: 1

这是 for 循环: 2

这是 for 循环: 3

这是 for 循环: 4

这是 for 循环: 5

3遍历

相比循环,遍历在程序中使用更加频繁。可遍历的对象也很多,比如字符串、数组等可迭代对象。也是使用关键字 for ,可以说是 for 循环的变体。语法结构为:

for ( 变量声明语句 : 可迭代对象 ){

语句块

}

其中变量声明语句表示声明一个新的局部变量,其类型必须与数组元素的类型相同。

运行实例:

package com.sctu.exercise;

public class Test {

public static void main(String[] args) {

int[] num = {1,2,3,4,5};

for (int a:num){

System.out.println(" 这是遍历数组: "+a);

}

}

}

输出结果:

这是遍历数组: 1

这是遍历数组: 2

这是遍历数组: 3

这是遍历数组: 4

这是遍历数组: 5

END

主  编   |   王文星

责  编   |   八里公路

where2go 团队

   

微信号:算法与编程之美          

JAVA|循环和遍历

长按识别二维码关注我们!

温馨提示: 点击页面右下角 “写留言”发表评论,期待您的参与!期待您的转发!

原文 

http://mp.weixin.qq.com/s?__biz=MzI5MTQ5NDY1MA==&mid=2247491170&idx=1&sn=9ec02082139a7823655603a71cba9290

本站部分文章源于互联网,本着传播知识、有益学习和研究的目的进行的转载,为网友免费提供。如有著作权人或出版方提出异议,本站将立即删除。如果您对文章转载有任何疑问请告之我们,以便我们及时纠正。

PS:推荐一个微信公众号: askHarries 或者qq群:474807195,里面会分享一些资深架构师录制的视频录像:有Spring,MyBatis,Netty源码分析,高并发、高性能、分布式、微服务架构的原理,JVM性能优化这些成为架构师必备的知识体系。还能领取免费的学习资源,目前受益良多

转载请注明原文出处:Harries Blog™ » JAVA|循环和遍历

赞 (0)
分享到:更多 ()

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址