长沙java培训
达内长沙芙蓉路中心

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培训:Oracle Java首席架构师辟谣

长沙Java培训:Java三大分支JavaEE JavaSE JavaME

长沙Java培训:掌握Java开发中5个异常处理的方法

《掌握Timer类的简易用法》长沙达内Java培训

选择城市和中心
贵州省

广西省

海南省

扫一扫

了解更多干货