Java中的while无限循环结构及实例
作者:Algorithm-007
这篇文章主要介绍了Java中的while无限循环结构及实例,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
前言
程序的循环结构是Java编程中的重要内容,通过掌握Java中的while循环结构,可以提升我们的代码水平,更加清晰的体现了我们的编程逻辑以及为我们解题提供更好的方法。
综上,学好程序的分支、循环结构及函数的使用,是学好Java的重中之重。

一、while循环
1.循环三要素
- ①循环体
- ②循环变量
- ③循环条件
2.while循环语法
while(循环条件)
{
循环体;
}例:
int x = 1;
while(x<=10)
{
System.out.println("Hello World!");
}3.循环图示

二、do-while循环
1.循环语法
do
{ 循环体
}while(循环条件)例:
int j = 10;
do
{System.out.println("Hello World");
} while (j < 3);2.循环图示

实例
猜数游戏
步骤:
- ①计算机随机想一个数,记在变量number中;
- ②一个负责记次数的变量count初始化为0;
- ③让用户输入一个数字a;
- ④count递增,每次加一;
- ⑤判断a和number的大小,如果a大,则输出“大”;如果a小就输出“小”;
- ⑥如果a和number是不相等的(无论大还是小),程序转回到第3步;
- ⑦否则,程序输出“猜中”和次数,然后结束。
图示:

代码:
import java.util.Scanner;
public class number {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner in= new Scanner(System.in);
int number = (int) (Math.random() * 100);
int a = 0;
int count = 0;
System.out.println("猜一个1到100的整数");
do {
a = in.nextInt();
if (number < a) {
System.out.println("大了");
count++;
} else if (number > a) {
System.out.println("小了");
count++;
} else {
count++;
break;
}
} while (true);
System.out.println("这个数字是"+number + "您猜的次数是"+count);
}
}
求平均数
- ①初始化变量sum和count为0;
- ②读入number;
- ③如果number不是-l,则将number加入sum,并将count加l,回到2;
- ④如果number是-1,则计算和打印出sum / count(注意换成浮点来计算)。
图示:

代码
import java.util.Scanner;
public class average {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner in= new Scanner(System.in);
int count = 0;
int number = 0;
int sum = 0;
number = in.nextInt();
while (number != -1)
{
sum += number;
count += 1;
number = in.nextInt();
}
System.out.println("平均数为"+(double)(sum/count));
}
}
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
