学习任务:

视频学习while循环结构

阅读文档熟悉while循环语法

动手编程实现统计水仙花数

while的语法如下:

while(关系表达式) {
    循环体语句;
}

执行流程:

1、判断关系表达式,为true则开始执行循环体。

2、执行循环体,一次循环结束将再次判断关系表达式,直到表达式为false结束循环。

根据for结构的经验,在while循环体中必须有控制语句,否则将一直循环下去,另外在while前边一般要有初始化语句。

本例将前边使用for结构实现的统计水仙花数的程序改成while实现


/**
 * 面向过程编程-while循环结构-求水仙花数
 * @author 攀博课堂(www.pbteach.com)
 *
 */
public class WhileDemo1 {

	public static void main(String[] args) {
		//定义变量存储水仙花数
		int num = 0;
		//循环变量初始值
		int x = 100;
		//while循环
		while(x<1000) {
			//取出个、十、百位
			int one = x%10;
			int ten = x%100/10;
			int hundred = x%1000/100;
			//判断是否是水仙花
			if(one * one * one + ten * ten * ten + hundred * hundred * hundred == x) {
				System.out.println(x);
				num ++;
			}
			//循环变量加1
			x++;
		}

		System.out.println("共有水仙花数:"+num);
	}

}

提问-攀博课堂
我要提问 不会就问,有效沟通
关注公众号,加入微信群交流提问。 攀博课堂官方公众号
问答列表,查看本知识点所有问题