特别声明:文章多为网络转载,资源使用一般不提供任何帮助,特殊资源除外,如有侵权请联系QQ403593407!本站提供的所有教程/文章/软件均仅供测试学习,造成的后果与本站无关!请不要用作非法用途,本站将记录用户下载记录做保存,如用户后期有违法行为方便提供给警方。

Java学习(四)Java的循环结构

Java学习(四)Java的循环结构

每个语言循环都是必不可少的,正常顺序结构的程序语句只能被执行一次。如果你要同样的操作执行多次,就需要使用循环结构

java中有三种主要的循环结构: while 循环 do…while 循环 for 循环

一、for循环

for是最基本的循环,它的结构为:

//for循环执行的次数是在执行前就确定的。语法格式如下:
//for( 1初始化; 2布尔表达式; 4更新){
// 3代码语句
//}

//关于for循环有以下几点说明:
//1,最先执行初始化步骤。可以声明一种类型,但可初始化一个或多个循环控制变量,也可以是空语句。
//2,然后,检测布尔表达式的值。如果是true,循环体被执行,如果是false,循环体终止,开始执行循环后面的语句。
//3,执行一次循环后,更新循环控制变量。
//4,再次检测布尔表达式。循环执行上面的过程。

public class Test{
   public static void main (String[] args){
       for(int i=1;i<=5;i  ){
           System.out.println(i);
       }
   }
}

输出结果:

1
2
3
4
5

二、while循环

while的结构为:

//while(布尔(true/false)表达式){
//循环内容
//只要布尔表达式为 true 循环体就会一直执行下去。

public class Test {
   public static void main(String[] args) {
       int i = 1;
       while (i <= 5) {
           System.out.println(i);
           i  ;
       }
   }
}

输出结果:

1
2
3
4
5

三、do…while循环

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

先执行后判断

//do{
// 代码语句
//}while(布尔值表达式);

// 注意:布尔表达式在循环体的后面,所以语句块在检测布尔表达式之前已经执行了。如果布尔表达式值为true,则语句块
//一直执行,直到布尔表达式的值为false。

public class Test {
   public static void main(String[] args) {
       int i = 1;
       do {
           System.out.println(i);
           i  ;
       } while (i <= 5);
   }
}

输出结果:

1
2
3
4
5

四、增强for循环

java5引入一种主要用于数组的增强型rot循环。 java增强for循环语法格式如下:

//for(声明变量:数组){
// 代码语句
//}

public class Test {
   public static void main(String[] args) {
       int[] arr = {1,2,3,4};
       for(int x:arr){
           System.out.println(x);
       }
   }
}

输出结果:

1
2
3
4

关键字

1.break

break主要用在循环语句或者switch语句中,用来跳出整个语句块。

break跳出最里面的循环,并且继续执行该循环下面的语句。

public class Test {
   public static void main(String[] args) {
       for(int i=1;i<=5;i  ){
           for(int j=1;j<=5;j  ){
               if(j == 3){
                   //break只会跳出当前循环,不影响外面一层循环
                   break;
               }
               System.out.print(j);
           }
           System.out.printli(\'\');
       }
   }
}

输出结果:

12
12
12
12
12

2.continue

continue 适用于任何循环控制结构中。作用是让程序立刻跳到下一次循环的迭代。

简而言之:终断本次循环,继续执行下一次循环

在for循环中,continue语句使程序立即跳转到更新语句。

在while或者do…while循环中,程序立即跳转到布尔表达式的判断语句。

public class Test {
   public static void main(String[] args) {
       for(int i=1;i<=5;i  ){
           for(int j=1;j<=5;j  ){
               //break只会跳出当前循环,不影响外面一层循环
               if(j == 3){
                   continue;
               }
               System.out.print(j);
           }
           System.out.printli(\'\');
       }
   }
}

输出结果:

1245
1245
1245
1245
1245

循环标记

之前的例子说明,嵌套的循环,关键字只能打断就近原则的for循环 ,并不能将最外层的for给打断,所以,我们可以通过循环标记给循环加上名字,使关键字使用的更灵活

public class Test {
   public static void main(String[] args) {
       //给for循环起名
       x:for(int i=1;i<=5;i  ){
           y:for(int j=1;j<=5;j  ){
               //当j为1的时候,最外层循环直接跳入下一个循环
               if(j == 1){
                   continue x;
               }
               //当j为3的时候,最外层循环直接打断
               if(j == 3){
                   break x;
               }
               System.out.print(j);
           }
           System.out.printli(\'\');
       }
   }
}

未经允许不得转载:作者:admin, 转载或复制请以 超链接形式 并注明出处 夜河资源网
原文地址:《Java学习(四)Java的循环结构》 发布于2019-12-04

分享到:
赞(0)

评论 抢沙发

3 + 7 =


电信无限流量卡
无限流量卡限时9.9元全国包邮!不限速无套路!25元/月享100G流量!35元/月享200G流量!55元享受500G流量!!
切换注册

登录

忘记密码 ?

您也可以使用第三方帐号快捷登录

Q Q 登 录
微 博 登 录
切换登录

注册