循环结构

循环结构的特点

while 循环

循环结构  循环条件 

                循环操作

while 循环示例:

int i=1;

while(i<=30 循环条件){       //符合条件,循环继续执行;否则,循环退出

System.out.println("循环语句");循环操作   //循环中被重复执行的操作

i++;

}

特点:先判断,在执行;

编码规范:缩进、换行。


do-while循环

循环结构    循环操作

                  循环条件

do-while循环示例:

int i=1;

do{

    System.out.println("循环语句");循环操作  //先执行一遍循环操作

}while(i<=30 循环条件);  //符合条件,循环继续执行;否则,循环退出

    System.out.println("循环语句");

特点:先执行,在判断。


while循环和do-while循环的区别

语法不同

while   先判断,再执行;

do-while  先执行,再判断。

初始情况下满足循环条件时

while循环一次都不会执行;

do-while循环不管任何情况都至少执行一次。


for循环的基本语法与执行顺序

基本语法:

for(参数初始化;条件判断;更新循环变量){

            循环操作;循环体被执行

}

for循环示例:

for(int i=0;i<100; i++){

       System.out.println("我最棒!");

}

代码规范:格式对齐、代码的缩进。


while循环结构与for循环结构的区别

    while循环结构                                                                  for循环结构

    int i=0;                                                                              for(int i=0;i<100; i++){

    while(i<100){                                                                                System.out.println("我最棒!");

            System.out.println("我最棒!");                                            }

            i++;

    }

区别:for循环相比while循环更简洁。


break语句

break:改变程序控制流,用于do-while、while、for中时,可跳出循环而执行循环后面的语句。

while(...){

...

...

break ;  //通常在循环中与条件语句一起使用(跳出整个循环)

...

...

}

 

continue语句

continue:只能用在循环里

while(...){

...

...

continue ;  //通常与条件语句一起使用,加速循环(继续下一次循环)

...

...

}


循环嵌套的基本语法

循环嵌套:在一个循环内部包含其它循环,称为循环嵌套。

工作过程:在每一次循环过程中再做另一套循环。

    while(i<=10){  //外循环

               ...

             while(i<=j) {  //内循环

               ...

               ...

            } 

            ...

        }

只有在内循环完全结束后,外循环才会进行下一趟。


循环嵌套示例1public static void mian( String[] args ){

                          int i , k ;

         for( i=0; i<=4 ; i++){

                    for( k=0; k<=4;k++){

                            System.out.println( i+","+k);

                        }

                }

        }


循环嵌套示例2:class NineToNice{

                         public static void main ( String [] args){

                                  System.out.println("\t\t\t\t九九乘法表\n")  ;    //“ \t , \n ”均为制表符

                                  System.out.println("\t\t\t-------------\n")  ; 

                            for( int i=1; i<=9; i++){     //输出行

                                    for( int j=1; j<=9; j++){   //输出每行的列数

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

                        }

                                 System.out.println();

                        }

                      }

                  }

             }


代码运行结果如下:


                    


注意事项:

0.内循环控制变量,不能与外循环控制变量同名;

1.外循环必须完全包含内循环,不能有交叉循环;

2.for循环既可以嵌套for循环,也可以嵌套while或者do-while循环,实际应用中三种循环可以互相嵌套;

3.在多层循环中,一个break语句只向外跳一层。

        

循环结构总结

while循环                                          do-while循环                                for循环

 int i=  0;                                         int i=0;                                        int sum=0;

int sum=0;                                      int sum=0;                                  for(int i=0;i<10;i++){

while(i<10){                                   do{                                                       sum=sum+i;

sum=sum+i;                                         i++;                                        }

            i++;                                      }while(i<10);

}

while和for相同,先进行判断,后执行循环体内容;do-while是先执行,后判断,至少执行一次。


控制流语句总结

顺序结构:语句顺序执行;

分支结构:语句在满足条件下执行(if, if-else,if-else if-else,switch)

循环结构:语句在满足条件下循环执行多次(while,do-while,for)

跳转语句:(break,continue)




  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值