Java编程那些事儿36—do-while语句语法
当前位置:以往代写 > JAVA 教程 >Java编程那些事儿36—do-while语句语法
2019-06-14

Java编程那些事儿36—do-while语句语法

Java编程那些事儿36—do-while语句语法

5.4.2 do-while语句

do-while语句由要害字do和while构成,是轮回语句中最典范的“先轮回再判定”的流程节制布局,这个和其它2个轮回语句都不沟通。

do-while语句的语法名目为:

do{
  轮回体;
}while(轮回条件);

语法说明:在do-while语句中,轮回体部门是反复执行的代码部门,轮回条件指轮回创立的条件,要求轮回条件是boolean范例,值为true时轮回执行,不然轮回竣事,最后整个语句以分号竣事。

执行流程:当执行到do-while语句时,首先执行轮回体,然后再判定轮回条件,假如轮回条件不创立,则轮回竣事,假如轮回条件创立,则继承执行轮回体,轮回体执行完成今后再判定轮回条件,依次类推。

实现和while语句实现的雷同的示例,则死轮回的示例代码为:

do{
 System.out.println(‘a’);
}while(true);

实现输出0-9这10个数字的轮回为:

int i = 0;
do{
 System.out.println(i);  //输出变量的值
 i++;  //变量增加1
}while(i < 10);

实现求1-10这10个数字的和的代码为:

int i = 1;
int sum = 0;
do{
  sum += i;//求和
  i++;   //变量增加1
}while(i < 10);
System.out.println(sum);  //输出和

同理,实现求5的阶乘的代码雷同,在数学上5的阶乘指1×2×3×4×5,数学上划定0的阶乘便是1,在实际计较时,阶乘的值增加的很是快,所以需要留意功效不能溢出。其详细代码为:

int i = 1;
int result = 1;
do{
 result *= i;
 i++;
}while(i <= 5);
System.out.println(result);

在实际的措施中,do-while的优势在于实现那些先轮回再判定的逻辑,这个可以在必然水平上淘汰代码的反复,可是总体来说,do-while语句利用的频率没有其他的轮回语句高。

文章来历:http://blog.csdn.net/Mailbomb/archive/2008/06/16/2553887.aspx

    关键字:

在线提交作业