初识Java之循环控制篇

举报
王小王-123 发表于 2021/05/26 14:13:07 2021/05/26
【摘要】 前期文章我们介绍了条件控制语句,其实学到这里我们发现它和Python的语言结构有点类似,只要前期学的比较扎实,后期这些语法知识都是拓展的记忆。 Java中主要有三种循环,while do…while for这三种循环我们中间的那种用的比较少 while循环 while( 布尔表达式 ) { //循环内容 } 12345 当布尔值为true那么就会一直的循...

前期文章我们介绍了条件控制语句,其实学到这里我们发现它和Python的语言结构有点类似,只要前期学的比较扎实,后期这些语法知识都是拓展的记忆。

Java中主要有三种循环,while do…while for这三种循环我们中间的那种用的比较少

while循环


while( 布尔表达式 ) {
  //循环内容
}
  
 

当布尔值为true那么就会一直的循环下去,除非遇到break语句

package 条件循环;

public class while循环 { public static void main(String args[]) { int x = 1; while( x < 20 ) { System.out.print("value of x : " + x ); x++; System.out.print("\n"); if (x==11){ System.out.println("准备结束!"); break; } } }
}
  
 

在这里插入图片描述
这里给它的循环加入了一个限定条件,if判断用来跳出循环的这样一个功能

这个时候我们就在想Java里面有没有continue语句用来执行了,答案无疑肯定是有的

package 条件循环;

public class while循环 { public static void main(String args[]) { int x = 1; while( x < 20 ) { x++; if (x==3){ continue; } System.out.print("value of x : " + x ); System.out.print("\n"); if (x==11){ System.out.println("准备结束!");
// break; } } }
}
  
 

在这里插入图片描述
我们这里使用了continue语句使得我们每一次继续判断的时候,看如果满足的话就不执行这一次的后面代码,也就是把变量直接送到while那里进行第二次判断,这里我们要理解好continue的位置,理解结构,不然会出现死循环的情况。一般放在判断语句的内部!!!!

do.while循环

对于 while 语句而言,如果不满足条件,则不能进入循环。但有时候我们需要即使不满足条件,也至少执行一次。
do…while 循环和 while 循环相似,不同的是,do…while 循环至少会执行一次。

package 条件循环;

public class do_while循环 { public static void main(String args[]){ int x = 10; do{ System.out.print("value of x : " + x ); x++; System.out.print("\n"); }while( x < 10 ); }
}
  
 

在这里插入图片描述
这里的布尔值判断是假的,按照常理肯定不会运行,那么作为一些开发项目的需要必须要执行一次,所以就有了do while循环,这里的原因就是因为判断值在执行语句的后面,所以肯定会运行一次的。

for循环

说到for循环,那是十分的重要的,因为我们在Python里面对于for循环的使用比较常见的,也比较的广泛,所以对于Java来说for循环;执行的次数是在执行前就确定的


for(初始化; 布尔表达式; 更新) { //代码语句
}
  
 
最先执行初始化步骤。可以声明一种类型,但可初始化一个或多个循环控制变量,也可以是空语句。
然后,检测布尔表达式的值。如果为 true,循环体被执行。如果为false,循环终止,开始执行循环体后面的语句。
执行一次循环后,更新循环控制变量。
再次检测布尔表达式。循环执行上面的过程。

  
 
package 条件循环;

public class for循环 { public static void main(String args[]) { for(int x = 10; x < 15; x = x+1) { System.out.print("value of x : " + x+ "\t"); System.out.println("hello java !"); System.out.print("\n"); } }
}
  
 

在这里插入图片描述我们可以控制住需要循环的次数

for增强语句


for(声明语句 : 表达式)
{ //代码句子
}
  
 

声明语句:声明新的局部变量,该变量的类型必须和数组元素的类型匹配。其作用域限定在循环语句块,其值与此时数组元素的值相等。

表达式:表达式是要访问的数组名,或者是返回值为数组的方法。

package 条件循环;

public class for增强 { public static void main(String args[]){ int [] numbers = {10, 20, 30, 40, 50,60,70,80,90}; for(int x : numbers ){ System.out.print( x ); System.out.print("-"); } System.out.print("\n"); String [] names ={"python", "java", "linux", "c++","hadoop","spark","mysql"}; for( String name : names ) { System.out.print( name ); System.out.print(","); } }
}
  
 

在这里插入图片描述
foreach语句

这种语句和Python里面的遍历打印是十分的相似的

package 条件循环;

public class foreach语句 { public static void main(String[]args){ String a[]={"1","2","3","4","5","6"}; for (String b:a){ System.out.println(b); } }
}
  
 

在这里插入图片描述
这个和我们的Python遍历是比较相似的,我们可以这样理解第一个是声明类型,第二个是储存遍历的值,第三个是对象,那么就和我们的for a in b:比较相似了。

每文一语

这个世界上没有谁会为你做出的事情,无条件的买单,所以修炼资本还是修炼个性,我想不为而知。

文章来源: wxw-123.blog.csdn.net,作者:王小王-123,版权归原作者所有,如需转载,请联系作者。

原文链接:wxw-123.blog.csdn.net/article/details/108319076

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。