循环结构的使用

一、掌握while和do-while循环结构

二、掌握for循环的使用

三、多重循环嵌套

需要多次重复执行一个或多个任务的问题考虑使用循环解决

循环的作用就是让代码更加简练高效,和选择结构一样,循环也有好几种方式。

一、掌握while和do-while循环结构

首先需要了解两种循环的结构

while(循环条件){
    循环结构体;
}

————————————————————————————————————

do{
    循环结构体;
}while(循环条件);

while循环是最基础的循环

满足循环条件就会执行作用域下的循环结构体,

do-while则是while的另外一种方式,因为代码是从上到下运行的,所以do-while的执行顺序是先执行循环结构体在进行判断,所以do-while在第一次运行的时候不管有没有满足循环条件都会执行一次。

do-while的特点就是先执行在判断,并且最后要加上;号。

即两种循环的区别:执行次序不同,一个是先判断在执行,一个是先执行再判断。

二、for循环的使用

特点:for循环比while更简洁。

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

---------------------------------------

for(int i = 0 ; i<100 ; i++){
    System.out.println("好好学习!");
}

  for循环是平常最常用的一种循环方式,就是因为for循环的特点,所以在编写代码时,要注意代码规范,格式对齐,代码的缩进和括号要对其。

for循环常见问题:

        1、变量i没有初始化,即要给变量设置变量类型。

        2、根新循环变量的条件缺失,会造成死循环

        3、缺少循环条件判断,也会造成死循环

这三种循环结构无论哪一种,都有四个必不可少的部分:初始化值、循环条件、循环体、更新循环变量。

三、多重循环控制

多重循环就是一个循环体内又包含另一个完整的循环结构

 多重循环的使用注意事项:

        1、各循环可相互嵌套

        2、一般不超过三层,因为三层的运算量在125次可能,127即byte的最大值。

        3、外层循环变量变化一次,内层循环变量要变化一遍。

        4、外层循环控制行数或者前提条件,内层循环控制列数或者细节

break

在我们使用多重循环中,如果说遇到某一种条件需要终止循环,即可用break;

在选择结构中,遇到break,就会立即跳出switch语句

在循环结构中也可使用break语句,来跳出当前循环而执行循环后面的语句。

continue

和break不同,continue只能用在循环里,continue的作用就是跳过循环体中剩余的语句而执行下一次循环

在多重循环语句中,两种方法使用差别更加大,例如:

public static void main(String args){
    for(int i = 0 ; i < 9 ; i++){                \\ 1
        for(int j = 0 ; j < 9 ; j++){            \\ 2
             if(i==5){
                break;
            }
             if(j==5){
                continue;
            }
            System.out.println(i+"+"+j);   
         }
    }
}

在这里当j==5时,只是j==5这一结果不会输出,会继续输出j==6,j==7的结果,

但是运行到i==5时,程序会直接跳过这个循环不会出现i==5时,j的大小。

所以,break语句终止的是2这个循环,程序跳转到1再执行i==6的这一指令

          continue则是跳出本次循环,当j==5时,不会终止循环2的运行,只是在循环2运行到5时会跳过。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值