课程咨询 :18487146383

  • 长沙java培训机构分享:循环语句

    发布:达内科技      来源:达内长沙      时间:2015-11-23

  • 循环就是一直在重复直至发现某一个参考值时种终止循环,跳出返回值,在反复执行中,那些语句得逻辑你比较清晰呢?长沙java培训机构小编带大家来了解一下三种循环语句。

    比如,计算100的阶乘,1*2*3*...*100,就需要用到循环语句,不然,就要写一百遍乘法。循环语句需要特别小心,很容易陷入死循环,所以循环体的代码块里需要有能使循环结束的语句。

    Java有三种循环语句:while语句,do-while语句和for语句。

    while语句:

    while语句的格式是:

    while(条件) {代码块}

    当条件成立的时候,执行代码块,再检查条件,如果还成立,再执行代码块,„„直到条件不成立。

    长沙java培训

    比如,计算10的阶乘:

    do-while语句

    do-while语句的格式是:

    do{ 代码块 }while(条件)

    do-while语句和while语句的区别在于:while语句先检查条件,如果条件不成立,则不进入循环体;

    do-while语句先执行循环体的代码,再检查条件,如果条件成立,则在此执行循环体的代码。所以,do-while语句至少要执行一遍循环体的代码块。

    比如,计算10的阶乘:

    for语句

    for语句是Java语言中用得最多的循环语句。

    它的格式如下:

    for(表达式1,表达式2,表达式3) {代码块}

    其中,表达式1完成变量的初始化,表达式2时布尔类型的表达式,是循环条件,表达式3是党执行了一遍循环之后,修改控制循环的变量值。

    for语句的执行过程是这样的:

    首先计算表达式1,完成必要的初始化工作;

    然后判断表达式2的值,如果表达式的值为true,则执行循环体;

    如果为false,则跳出循环。执行完循环体之后紧接着计算表达式3,以便改变循环条件,这样一轮循环就结束了。

    第二轮循环从计算表达式开始,如果表达式的值仍为true,则继续循环;否则循环结束,执行for语句后面的语句。

    比如,计算10的阶乘:

    嵌套循环

    经常可以遇到嵌套循环的例子。所谓嵌套循环,是指一个循环体里还有一个或者更多个循环。比如计算10以内的阶乘之和,或者求50以内的素数,就需要用到嵌套循环。

    我们以求50以内的素数为例,说明嵌套循环的用法;求10以内的阶乘之和,将留作作业。

    循环语句里的break语句和continue语句:

    在循环体中,遇到break语句,那么整个循环语句就结束;如果遇到continue语句,那么本次循环就结束,就是说,不再执行本次循环中continue语句后面的语句,而是转入下一次循环。

    长沙java培训机构觉得三种循环各有所长,不需要担心由于那一种循环引起没办法获取跳出,我们在使用中记得使用最有效率的去处理问题。

上一篇:长沙java培训机构分享:控制语句

下一篇:循环VS递归实现1!+2!+.....+10!的和

最新开班日期  |  更多

Java--零基础全日制班

Java--零基础全日制班

开班日期:7月31日

Java--零基础业余班

Java--零基础业余班

开班日期:7月31日

Java--大数据全日制班

Java--大数据全日制班

开班日期:7月31日

Java--大数据业余制班

Java--大数据业余制班

开班日期:7月31日

  • 网址:http://cs.java.tedu.cn     地址:长沙市开福区芙蓉中路一段 476 号建鸿达现代城 9 楼
  • 课程培训电话:18487146383     全国服务监督电话:400-111-8989
  • 服务邮箱 tousu@tedu.cn
  • 2001-2016 达内时代科技集团有限公司 版权所有 京ICP证8000853号-56