首页 > 代码库 > java之while循环与for循环
java之while循环与for循环
while循环和for循环两个循环可以相互转换
我们通过例子来看看。
首先第一个例子。??
1.//输出1-10
public static void main(String[] args) {
int i = 0;
while (true) {
if (i <= 10) {
System.out.println(i++);
} else {
break;
}
}
System.out.println("----------------------");
for(int j=1;j<=10;j++){
System.out.println(j);
}
System.out.println("----------------------");
for(int j=1;j<=10;){
System.out.println(j);
j++;
}
}
?通过一道简单的例子可以看出,while循环和for循环可以相互转换,一个问题换成由计算机语言来解可以有不同的解法,这也是计算机的乐趣所在。
我们再看一道难题。
import java.util.Scanner;
public class Problem2 {
public static void main(String[] args) {
while(true){
Scanner scan=new Scanner(System.in);
System.out.print("请输入斐波拉契数列的长度:(大于等于3的正整数)");
int len=scan.nextInt();
if(len<=2){
System.out.println("您输入有误,请重新输入");
}else{
int []array=new int[len];
array[0]=1;
array[1]=1;
System.out.print(array[0]+"\t"+ array[1]+"\t");
for(int i=2;i
array[i]=array[i-1]+array[i-2];
System.out.print(array[i]+"\t");
}
break;
}
}
}
}
?这里我用了while和for循环来实现此题,思路一致,解法不同。
朋友们,今天对while循环和for循环是否有了新的认识。?
java之while循环与for循环