while 是先判断,再执行循环体
do----while是先执行循环体再判断,至少执行一遍循环体
例如: 使用while循环输出1~100之间的奇数和
package edu.hue.rd;
public class Demo3 {
public static void main(String[] args) {
int i = 1;
int even = 0;
int odd =0;
<span style="white-space:pre"> </span>while(i <= 100){
<span style="white-space:pre"> </span>if(i % 2 == 0){
<span style="white-space:pre"> </span>even += i;<span style="white-space:pre"> </span>
<span style="white-space:pre"> </span>}else{
<span style="white-space:pre"> </span>odd += i;
<span style="white-space:pre"> </span>}<span style="white-space:pre"> </span>
<span style="white-space:pre"> </span>i++;
<span style="white-space:pre"> </span>}
System.out.println("1+2+...+100之间的偶数和"+even);
System.out.println("1+2+...+100之间的奇数和"+odd);
}
使用do ---while循环输出1~100之间的奇数和
/**
* 计算1+2+...+100的结果
*/
package edu.hue.rd;
public class Demo3 {
public static void main(String[] args) {
int i = 1;
int even = 0;
int odd =0;
do{
if(i % 2 == 0){
even += i;
}else{
odd += i;
}
i++;
}while(i <= 100);
System.out.println("1+2+...+100之间的偶数和"+even);
System.out.println("1+2+...+100之间的奇数和"+odd);
}
}