課程
/后端開發
/Java
/Java入門第一季(IDEA工具)升級版
運行結果不應該是:3 嗎?
2016-11-15
源自:Java入門第一季(IDEA工具)升級版 4-11
正在回答
?if((i > 2) && (i % 3 ==0)){?break;} ?; ? ? ? 首先,你明白這語句是什么意思????他是說:如果i>2并且i%3等于0,就執行下一條語句break;當循環結構中i=3的時候恰好滿足這個條件,所以執行break然后跳出了整個循環,不會再執行輸出語句了
(還有,這個循環體中,每條語句是按順序執行的,所以說,break結束了整個循環,自然也就不會再執行輸出語句)
public class haha {
public static void main(String[]args){
? ? ? ? for(int i=1;i<=10;i++){
? ? ? ? ? ? if(i%3!=0){
? ? ? ? ? ? ? ? System.out.println(i);
? ? ? ? ? ? ? ? ?
? ?}
?}
? }
}
輸出的結果:1 2 4 5 7 8 10 ? 這才是正確答案好不O(∩_∩)O~
? ? ? ? ? ? if(i<=2&&(i%3!=0)){
如果數值大于 2 ,并且為 3 的倍數則停止輸出,
這句話的意思是說滿足大于2且被3整除的數值則不輸出,反過來理解就是小于等于2且不被3整除的數則輸出。
public class Test{??? public static void main(String[]args){??????? for(int i=1;i<=10;i++){??????????? if(i>2 && (i%3==0)) ?????????? ??? ?break;??????????? System.out.println(i); //? 1 2? ??????????? ???????? }??? }}
public class Test1{
for(int i=1;i<=10;i++){
if(i>2&&(i%3==0)){
System.out.println(i);
public?class?Test1{ public?static?void?main(String[]args){ for(int?i=1;i<=10;i++){ if(i>2&&(i%3==0)){ System.out.println(i); } } } }
慕粉4353249
輸出是在循環中進行的,所以1和2會被輸出。當數值變到3時,不會進入循環,所以不會輸出。
運行結果是1.2是3就停止輸出了
舉報
0基礎萌新入門第一課,從Java環境搭建、工具使用、基礎語法開始
3 回答循環將 1 到 10 之間的整數相加,如果累加值大于 20,則跳出循環,并輸出當前的累加值。
4 回答試用do-while循環結構實現:計算1至u50中是7的倍數之和并輸出
3 回答如何用循環向數組中輸入數據并最終顯示出來
6 回答判斷一個數(小于10位)的位數。 輸入999,則輸出 “它是個3位的數!
6 回答判斷一個數(小于10位)的位數。 輸入999,則輸出 “它是個3位的數!”
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-11-20
?if((i > 2) && (i % 3 ==0)){?break;} ?; ? ? ? 首先,你明白這語句是什么意思????他是說:如果i>2并且i%3等于0,就執行下一條語句break;當循環結構中i=3的時候恰好滿足這個條件,所以執行break然后跳出了整個循環,不會再執行輸出語句了
(還有,這個循環體中,每條語句是按順序執行的,所以說,break結束了整個循環,自然也就不會再執行輸出語句)
2016-11-15
public class haha {
public static void main(String[]args){
? ? ? ? for(int i=1;i<=10;i++){
? ? ? ? ? ? if(i%3!=0){
? ? ? ? ? ? ? ? System.out.println(i);
? ? ? ? ? ? ? ? ?
? ?}
?}
? }
}
輸出的結果:1 2 4 5 7 8 10 ? 這才是正確答案好不O(∩_∩)O~
2016-11-15
? ? ? ? for(int i=1;i<=10;i++){
? ? ? ? ? ? if(i<=2&&(i%3!=0)){
? ? ? ? ? ? ? ? System.out.println(i);
如果數值大于 2 ,并且為 3 的倍數則停止輸出,
這句話的意思是說滿足大于2且被3整除的數值則不輸出,反過來理解就是小于等于2且不被3整除的數則輸出。
2016-11-15
public class Test{
??? public static void main(String[]args){
??????? for(int i=1;i<=10;i++){
??????????? if(i>2 && (i%3==0))
?????????? ??? ?break;
??????????? System.out.println(i); //? 1 2?
??????????? ?
??????? }
??? }
}
2016-11-15
public class Test1{
public static void main(String[]args){
for(int i=1;i<=10;i++){
if(i>2&&(i%3==0)){
System.out.println(i);
}
}
}
}
2016-11-15
2016-11-15
輸出是在循環中進行的,所以1和2會被輸出。當數值變到3時,不會進入循環,所以不會輸出。
2016-11-15
運行結果是1.2是3就停止輸出了