迴圈結構 while語句

2021-09-12 09:23:23 字數 2139 閱讀 4019

核心**:

/*

while迴圈的基本格式:

while(判斷條件語句)

擴充套件格式:

初始化語句;

while(判斷條件語句)

通過這個格式,我們就可以看到其實和for迴圈是差不多的。

for(初始化語句;判斷條件語句;控制條件語句)

*/class whiledemo

system.out.println("--------------");

//while語句版

int x=0;

while(x<10)

}}

/*

練習:用while迴圈實現

左邊:求出1-100之和

右邊:統計水仙花數有多少個

初始化語句;

while(判斷條件語句)

for(初始化語句;判斷條件語句;控制條件語句)

*/class whiledemo2

system.out.println("sum:"+sum);

system.out.println("--------");

//while語句版本

int sum2 = 0;

int y=1;

while(y<=100)

system.out.println("sum2:"+sum2);

system.out.println("--------");

}}

/*

需求:統計水仙花數有多少個

*/class whiledemo3

}system.out.println("count:"+count);

system.out.println("------------");

//while迴圈版本

int count2 = 0;

int y = 100;

while(y<1000)

y++;

}system.out.println("count2:"+count2);

}}

/*

while迴圈和for迴圈的區別?

使用區別:如果你想在迴圈結束後,繼續使用控制條件的那個變數,用while迴圈,否則用for迴圈。不知道用for迴圈。

因為變數及早的從記憶體中消失,可以提高記憶體的使用效率。

其實還有一種場景的理解:

如果是乙個範圍的,用for迴圈非常明確。

如果是不明確要做多少次,用while迴圈較為合適。

舉例:吃葡萄。

*/class whiledemo4

//這裡不能在繼續訪問了

//while迴圈實現

int y = 0;

while(y<10)

//這裡是可以繼續訪問的

system.out.println(y);

}}

/*

我國最高山峰是珠穆朗瑪峰:8848m,我現在有一張足夠大的紙張,厚度為:0.01m。

請問,我摺疊多少次,就可以保證厚度不低於珠穆朗瑪峰的高度?

分析: a:定義乙個統計變數,預設值是0

b:最高山峰是珠穆朗瑪峰:8848m這是最終的厚度

我現在有一張足夠大的紙張,厚度為:0.01m這是初始厚度

c:我摺疊多少次,就可以保證厚度不低於珠穆朗瑪峰的高度?

摺疊一次有什麼變化呢?就是厚度是以前的2倍。

d:只要每次變化的厚度沒有超過珠穆朗瑪峰的高度,就摺疊,統計變數++

e:輸出統計變數。

*/class whiledemo5 {

public static void main(string args) {

//定義乙個統計變數,預設值是0

int count = 0;

//最高山峰是珠穆朗瑪峰:8848m這是最終的厚度

//我現在有一張足夠大的紙張,厚度為:0.01m這是初始厚度

//為了簡單,我把0.01變成1,同理8848就變成了884800

int end = 884800;

int start = 1;

while(start技術討論群:687856230

goodluck

while語句結構(for迴圈)

while語句結構 for迴圈 python for 迴圈可以遍歷任何序列的專案,如乙個列表或乙個字串 for迴圈的一般形式 for 條件判斷 in 乙個序列 執行語句 else 執行語句 可以使用break語句跳出當前迴圈體 student zhao qian sun li zhou wu zhe...

控制語句 迴圈結構 while

迴圈結構 迴圈結構可以減少源 重複書寫的工作量,用來描述重複執行某段演算法的問題,迴圈結構是程式設計中最能發揮計算機特長的程式結構。迴圈結構可以看作是乙個條件判斷語句和乙個向回轉向語句的組合。迴圈結構的四要素 1.迴圈變數 2.迴圈條件 3.迴圈體 4.迭代器 while迴圈語句 while迴圈是最...

while迴圈語句

例子如下 public static void main string args 表示式滿足就執行迴圈體,直到不滿足條件就跳出迴圈 分別求出1 200之間的奇數之和,偶數之和 int i 1,sum 0,sum1 0 while i 201 if i 2 0 i system.out.println...