淺談java中循環結構之一——————while的簡單應用

淺談java中循環結構之一——————while的簡單應用java

一、什麼是循環?

有時您但願代碼在工做完成以前反覆作同一件事。可以使用循環 實現此目的。循環是一種編程結構,它在知足某個特定條件(或某組條件)時反覆執行。循環結構就是爲了解決重複代碼或者是有規律的代碼。

二、今天先簡單談談while的簡單應用算法

先談談while循環的三要素編程

while循環的三要素:(1)初始化變量(2)循環條件(3)改變循環變量的值架構

當你要用while循環時主要知道這三個要素什麼,那麼循環起來就駕輕就熟了。app

下面是while循環語法和特色:spa

 

 

                                                                                                                  下面經過幾個例子來理解while循環的應用。code

1.先利用一個跑圈的例子說明blog

運動員在環形跑道上長跑,這就是現實生活中一個循環的案例。input

在下面代碼中標出了三個要素,(1)初始化變量   count=1,表示從第一圈開始跑(2)循環條件     count<=5  表示須要跑5圈class

(3)改變循環變量    改變循環變量count++  跑完一圈,跑的圈數就會加1。這就是現實生活中while 循環的一個小例子。

 1 package cn.happy;
 2 
 3 public class FirstDemoRun {
 4 
 5     public static void main(String[] args) {
 6         // 0.1初始變量
 7         int count = 1;
 8         // 2.循環基礎架構 循環條件
 9         while (count <= 5) { // 0.2循環條件
10             System.out.println("Running ...這是第" + count + "圈");
11             // 0.3.改變值
12             count++;
13         }
14     }
15 }

二、上面的例子是循環條件是數值的時候的一個例子。再講一個循環條件不是數值的例子。

例如:考試不及格,老師罰寫代碼,直到老師說「能夠了」就不用寫了。只要老師不一樣意就會一直寫下去。下面用代碼表示出來

 1 package cn.happy;
 2 import java.util.Scanner;
 3 public class FirstDemowhile_02 {
 4     public static void main(String[] args) {
 5         // 考試不及格,罰寫代碼,老師說「能夠了」就中止
 6         System.out.println("老師,能夠了嗎?");
 7         Scanner input = new Scanner(System.in);
 8         // 0.1初始變量
 9         String answer = input.next();
10 
11         while (!answer.equals("能夠了")) { // 0.2循環條件 //用戶錄入的不是 「能夠了」
12             // 罰寫代碼
13             System.out.println("罰寫代碼");
14             System.out.println("能夠了嗎?");
15             // 0.3 循環遍歷改變的地方
16             answer = input.next();
17         }
18     }
19 }

 三、當涉及到的循環如何變量有兩個的時候,該調度與協調?

有這樣一個例子:例如某培訓機構,在2012年的時候培訓人數達到了25萬人,若是每一年以25%的速度增加,那麼在那一年的的培訓

 人數達到100萬?

 

 1 package cn.happy;
 2 public class FirstDemowhile_03 {
 3     public static void main(String[] args) {
 4         int year=2012;  //初始年份 //0.1  初始變量
 5         double people=25; //人數  //0.1   初始變量
 6         
 7         while(people<=100){  //0.2循環條件
 8             people=people*1.25;  //0.3 循環變量改變
 9             year++;
10             System.out.println(year+"年\t培訓人數達到了"+people);
11         }
12     }
13 }

分析變量的三個要素,(1)初始變量  一個是年份2012 一個是人數25,(2)循環條件是 人數大於100(3)循環變量改變people*1.25

四、下面看這樣一道題,求100之內偶數之和

 1 package cn.happy02;
 2 public class Day01 {
 3     public static void main(String[] args) {
 4         //方式一:
 5         /*int num=2;
 6         int sum=0;
 7         while(num<=100){
 8             sum=sum+num;
 9             num=num+2;
10         }
11         System.out.println(sum);*/
12         
13         //計算100之內的     【偶數】   之和    循環解決
14         //方式二:算法   
15         int num=1;   //0.1 初始變量
16         //定義一個偶數和容器
17         int sum=0;   //0.1 初始變量
18         while(num<=100){  //0.2 循環條件
19             if(num%2==0){ //證實是偶數
20                 sum=sum+num;
21             }    
22             //0.3 循環遍歷改變
23             num=num+1;
24         }
25         System.out.println("和是"+sum);
26     }
27 }

上述代碼說了兩種方式,主要講一下方式二,是在while循環結構體裏面對循環操做的數值作了一個是否是偶數的斷定。

相關文章
相關標籤/搜索