A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© hoshan1 中级黑马   /  2015-9-27 19:08  /  172 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

循环语句,顾名思义,是反复执行的语句。比如,计算100的阶乘,1*2*3*...*100,就需要用到循环语句,不然,就要写一百遍乘法。循环语句需要特别小心,很容易陷入死循环,所以循环体的代码块里需要有能使循环结束的语句。
Java有三种循环语句:while语句,do-while语句和for语句。 
while语句:  
    while语句的格式是:
while(条件) {代码块}
当条件成立的时候,执行代码块,再检查条件,如果还成立,再执行代码块,„„直到条件不成立。     比如,计算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的阶乘:

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马