千峰Java教程:020. while与do while循环

11、循环语句

循环语句分为while、do while、for

语法:

while(条件表达式)
{
	语句块;
}

符合条件,循环程序继续执行;否则,循环程序退出。

特点:先判断,在执行。

例:计算1-100之间所有整数和

public class k
{
	public static void main(String[] args)
	{
		int a = 1 , b = 0;
		while(a <= 100)
		{
			b = b + a;
			a = a + 1;
		}
		System.out.print("结果为:" + b);
	}
}

例:计算10的阶乘

public class l
{
	public static void main(String[] args)
	{
		int a = 10 , b = 1;
		while(a > 1)
		{
			b = b * a;
			a--;
		}
		System.out.println("10的阶乘是" + b);
	}
}

例:打印100以内所有奇数,偶数,3的倍数(不包括100)

public class r
{
	public static void main(String[] args)
	{
		int i = 1;
		while(i < 100)
		{
			if(i % 2 == 0)
			{
				System.out.println("偶数:" + i);
			}
			else
			{
				System.out.println("奇数:" + i);
			}
			if(i % 3 == 0)
			{
				System.out.println("3的倍数:" + i);
			}
			i++;
		}
	}
}

语法:

do
{
    循环语句;
}while(循环条件);

先执行一遍循环操作,符合条件,继续循环执行,否则,循环退出。

特点:先执行,再判断。

例:逆序输出10~0

public class s
{
	public static void main(String[] args)
	{
		int i = 10;
		do
		{
			System.out.println(i);
			i--;
		}while( i>= 0);
	}
}

例:Java阶乘求和1!+2!+…+10!

public class t
{
	public static void main(String[] args)
	{
		int i = 1 , num = 0;//num记录总和
		do
		{
			int j = 1;
			int jc = 1;
			while(j <= i)
			{
				jc *= j;
				j++;
			}
			num += jc;
			i++;
		}while(i <= 10);
		System.out.println(num);
	}
}//4037913

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值