概述
目录
java的循环语句有while()循环,do while()循环,for()循环以及foreach()。
while()
do while()
for()
foreach
java的循环语句有while()循环,do while()循环,for()循环以及foreach()。
首先,我们为什么要使用循环语句,他到底有什么用呢?生活中,我们会遇到一种情况,就是重复的去干某一件事,那么如果在代码中重复使用一段代码的话,我们的工作量将会很大,其次代码也会变得冗余,但是需求又必须要满足。那么,我们就要使用循环语句。
while()
语法格式:
while(条件表达式){
条件表达式为true时,所执行的代码快;
代码块执行完毕后,再次判断条件表达式是否为true,若为true再次执行代码块。
直到条件表达式为false时,结束循环
}
这里我们进行一个演示,利用while循环,输出【0,10】之间的数字
int i=0;
while (i<=10){
System.out.print(i+" ");
i++;
}
其结果为:
这里有一个名词,叫做“死循环”,顾名思义就是永远不会停止的循环。写法:
while(true){
}
因为true恒为true,所以这个循环不会停止,这样的循环就叫做死循环。
do while()
语法:
do{
重复执行的代码块
}
while(条件表达式);
do while(),先执行重复代码块,然后判断条件,直到条件为false时结束,这里我们用上面那个例子来看一下两者的区别。
int i=0;
do {
System.out.print(i+" ");
i++;
}while (i<=10);
其结果为
结果也是一样。接下来我们来看一下这两个之间的区别,首先是do{}while();
int i=0;
do {
System.out.print(i+" ");
i++;
}while (i>10);
其执行结果为
接下来再来演示一下while()
int i=0;
while (i>10){
System.out.println(i);
}
运行结果为
是的,你没有看错,没有任何输出结果!
这里我们就可以看出两者之间的差别:
while()为先判断再执行
do{}while();为先执行再判断
for()
for循环也是我们最常用的一个循环,他的语法格式如下:
for(表达式1;条件表达式2;表达式3){
循环体;
}
其中表达式1为初始化变量,条件表达式2为循环条件,表达式3为修改变量,循环体为重复执行的代码块。我们还是输出【0,10】,使用for循环来实现。
for (int i = 0; i <= 10; i++) {
System.out.print(i+" ");
}
运行结果:
foreach
foreach呢其实就是增强for循环,主要用于数组或者集合的遍历。语法格式:
foreach(数据类型 变量名 :需要遍历的变量名)
int [] arr={12,45,34,2,13,98};
for (int a:arr) {
System.out.print(a+" ");
}
这里我们给了一个数组,然后使用foreach进行遍历。其结果如下
最后
以上就是知性含羞草为你收集整理的java循环语句(最详细教程)!!!java的循环语句有while()循环,do while()循环,for()循环以及foreach()。的全部内容,希望文章能够帮你解决java循环语句(最详细教程)!!!java的循环语句有while()循环,do while()循环,for()循环以及foreach()。所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复