一、while循环
在循环刚开始时、会计算一次"boolean表达式"的值,若条件为真,执行循环体,而对于后来每一次额外的玄幻,都会在开始重新计算一次!
语句中应有使循环趋向于结束的语句,否则会出现无限循环---"死循环"。
while循环语法结构:
while
(布尔表达式) {
循环体;
}
while循环的基本格式和流程图:
while循环测试代码:
/** * [说明]:利用while循环打印1-100 * @author aeon */ public class TestWhile { public static void main(String[] args) { int i=1;//初始化 while(i<=100){//条件判断 System.out.println(i++); //循环体以及迭代 } System.out.println("while循环结束!"); } }
测试结果截图:
二、do...while循环
do...while循环语法结构:
do
{
循环体;
}
while
(布尔表达式);//注意此处一定要有分号;
do...while循环流程图:
do...while程序示例:
/** * [说明]:利用do...while循环计算1到100的累加和 * * @author aeon */ public class TestWhile { public static void main(String[] args) { int i = 0; int sum = 0; do { sum += i; // sum = sum + i i++; } while (i <= 100); System.out.println("1到100的累加和为:" + sum); } }
示例结果截图:
三、while循环和do...while循环的区别
a)while先判断后执行。do...while是先执行后判断。
b)do...while总是保证循环体会被至少执行一次!这是他们的主要差别。