首页 > 代码库 > 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循环