Java while循环与dowhile循环
1.while循环
语法 while(表达式){
循环体
}
循环三要素1.变量初始化
2.循环条件的判断
3.计数器的累加(朝着跳出循环移动)
例子
class Demo7{
/**打印1到100的数字*/
public static void main(String[] args){
int i = 1;
while(i <= 100){
System.out.println(i);
i++;
}
}
}
2.do…while循环
do…while循环至少执行一次
语法
do{
循环体
}while(表达式);
例子打印100-999之间的水仙花数
class Demo7{
/**打印100到1000的所有水仙花数abc = a*a*a + b*b*b +c*c*c */
public static void main(String[] args){
int i = 100;
while(i>=100&&i<1000){
//判断是否是水仙花数,如果是输出
int a = i/100; //百位数
int b = (i%100)/10; //十位数
int c = i%10; //个位数
int d =a*a*a + b*b*b +c*c*c ;
if(i==d){
System.out.println(i);
}
//计数器
i++;
}
}
}
例子打印夹心饼干数
class Demo8{
/**判断100-1000之间的夹心饼干数 */
public static void main(String[] args){
//定义计数器
int i = 100;
while(i<1000){
//判断是否是水仙花数,如果是输出
int a = i/100; //百位数
int c = i%10; //个位数
if(a == c){
System.out.println(i);
}
//计数器
i++;
}
}
}