while
循环首先是判断循环条件是否为真(true
),如果表达式结果为真(true
)则执行循环体内的代码,反之则不执行。也就是当while
表达式中的结果为假(false
)的时候,循环体的代码将不会执行。
一、while循环使用示例
语法
while(condition){statement}
了解下。
/**
* @author SugarYe
* @date 2018-06-28
* @des while循环演示Demo
*/
package com.sugar.util.test;
import java.util.Scanner;
public class WhilePractice {
public static void main(String[] args) {
//声明年龄变量
int age=0;
//声明零花钱变量
double money=0.00;
//创建Scanner对象
Scanner in =new Scanner(System.in);
//提示信息
System.out.println("请输入小明的年龄");
//获取输入值并赋值给age变量
age=in.nextInt();
//计数器
int i=age;
//如果年龄大于等于1岁,那就每年存10W零花钱
while(i>=1) {
//输出信息
System.out.println("第"+i+"次存零花钱10W;");
//逐年递减计数
i--;
//累计计算零花钱总数
money=money+10.00;
}
//输出年龄内可存的零花钱总金额
System.out.println("在"+age+"岁的时候可以存"+money+"W的零花钱");
}
}
PS:while
循环还有一个好友叫do while
循环。他们之间的区别是while
循环是先判断条件,如果循环条件不满足则(循环体内的)程序一次都不会执行;do while
循环会先执行一次(循环体内的)代码,然后去检测循环条件是否满足要求。
二、do while循环使用示例
/**
* @author SugarYe
* @date 2018-06-28
* @des do while循环演示Demo
*/
package com.sugar.util.test;
public class WhilePractice {
public static void main(String[] args) {
//声明计数器并赋值为0
int count=0;
//执行循环体内的代码
do {
//控制台输出文本
System.out.println("第"+(count+1)+"次输出:hello SuageYe");
//计数器递加1
count++;
}
while(count<=10);
}
}