其實是看到 SCJP題庫的這題,
在想說記一下的.
Given:
int x = 0;
int y = 10;
while (x < 5) {
y--;
++x;
} ;
System.out.print(x + "," + y);
What is the result?
A. 5,6
B. 5,5
C. 6,5
D. 6,6
其實沒啥, 答案推一下就知道是 B
1. 0 0
2. 9 1
3. 8 2
4. 7 3
5. 6 4
6. 5 5
在進入迴圈就判斷為false, 跳出
只是while(){}";"多了這個分號,
原以為while只能執行一次, 結果沒差.
試了一下連for-loop都可以, 好吧.
whiledot.java
public class whiledot{
public static void main(String args[]){
int x =0;
while(x<10){
System.out.println("x: "+x++);
}
for(int i = 0 ; i < 10 ; i++){
System.out.println("i: "+i);
};
}
}
- - - - -
x: 0
x: 1
x: 2
x: 3
x: 4
x: 5
x: 6
x: 7
x: 8
x: 9
i: 0
i: 1
i: 2
i: 3
i: 4
i: 5
i: 6
i: 7
i: 8
i: 9
沒有留言:
張貼留言