這一節我們看一看循環語句中的while和do-while語句.
while語句的格式如下
~~~
while(條件表達式)
{
執行語句;
}
~~~
我們來說一說while語句的執行過程:先判斷條件表達式的結果,如果為true,則執行循環體中的執行語句,然后重復判斷和執行,直到條件表達式結果為false時結束.
我們看一個while語句的例子
~~~
class WhileTest
{
public static void main(String[] args)
{
/*
練習:
獲取1到10數字之和
*/
int i = 1;
int sum = 0;
while(i<=10)
{
sum = sum + i;
i++;
}
System.out.println("sum="+sum);
//計數器思想
/*
1-100之間 6的倍數有多少個
*/
int j = 1;
int count = 0;
while(j <= 100)
{
if(j%6==0)
count++;
j++;
}
System.out.println("1-100之間6的倍數有"+count+"個");
}
}
~~~
可以看下結果:

下面我們繼續看一下do-while語句,先看格式
~~~
do
{
執行語句;
}while(條件表達式)
~~~
do-while語句的執行過程是怎么樣呢?我們先看個例子吧
~~~
class DoWhileDemo
{
public static void main(String[] args)
{
int x = 3;
do
{
System.out.println("x="+x);
x++;
}while (x<3);
int y = 3;
while(y<3)
{
System.out.println("y="+y);
y++;
}
}
}
~~~
結果:

我們可以看到do-while語句中當條件表達式不成立的時候,還是執行了循環體語句,也就說do-while語句的執行過程是:先執行循環體語句,然后再判斷條件表達式,如果為true,重復循環,否則則結束循環.
- 前言
- 1.1 基本常識
- 1.2 Java語言概述
- 1.3 Java語言的環境搭建
- 1.4 Java程序開發之初體驗--Hello World
- 2.1 關鍵字
- 2.2 標識符
- 2.3 注釋
- 2.4 常量
- 2.5 進制掃盲
- 2.6 變量和數據類型(1)
- 2.7 變量和數據類型(2)
- 2.8 運算符
- 3.1 if語句
- 3.2 switch語句
- 3.3 while和do-while語句
- 3.4 for語句
- 3.5 for循環的嵌套
- 3.6 break語句與continue語句
- 4.1 函數的定義
- 4.2 定義函數的兩個明確
- 4.3 函數的內存加載過程
- 4.4 函數的重載
- 5.1 數組的定義
- 5.2 數組的內存分配及特點
- 5.3 數組操作中常見問題
- 5.4 數組常用操作(1)
- 5.5 數組常用操作(2)
- 5.6 二維數組
- 6.1 面向對象的概述
- 6.2 類與對象的關系
- 6.3 對象的內存體現
- 6.4 成員變量與局部變量
- 6.5 類類型參數與匿名對象
- 6.6 基本數據類型參數與引用數據類型參數的傳遞過程
- 6.7 封裝
- 7.1 構造函數概述與默認構造函數
- 7.2 構造函數與一般函數的區別
- 7.3 構造函數的重載
- 7.4 構造函數的內存加載
- 7.5 構造函數需要注意的幾個細節
- 7.6 this關鍵字的原理
- 7.7 this關鍵字的細節與應用
- 8.1 static關鍵字之特點
- 8.2 成員變量與靜態變量的區別
- 8.3 static關鍵字使用的注意細節
- 8.4 main函數的解析與細節
- 8.5 static關鍵字的使用場景
- 8.6 靜態的內存加載
- 8.7 靜態代碼塊
- 8.8 構造代碼塊
- 9.1 繼承
- 9.2 單繼承與多重繼承
- 9.3 子父類中成員變量特征體現