次のコード5の出力は4ではないのはなぜですか?Java自動インクリメント
答えて
何が起こっているのかちょうど歩いてください。
あなたのループでは、ループをしているの内側に、あなたはx++
を行い、その後4に等しくなりますあなたの最後のループx
のため、「xが5その後、小さいながら」ループ保つので、x
に1を追加します。 x
はもはや5より小さくなく(5です)、ループが完了して値を出力します。
x
は4に等しくなるまで、あなただけの単純にあなたのループ条件を変更して、ループにしたい場合は、次の文の場合は、それを増やす前に、x
の値をチェックするために追加または、while(x < 4)
:
if(x == 4){
break; //Exit the loop
}
?loopはループを継続します {}ブロックステートメントのスコープ –
今は_i_ではなく_x_でループしています。 _x_がループのスコープの外側に割り当てられたため、_x ++ _は_x_の値を変更します。 – Gulllie
私は感謝varibaleを知っているx外部ループ –
実際にはwhile (x < 5) { ... }
のことを考えてみてください。
それは言う:
限り
x < 5
がtrue
あるとしてループに保管してください。
ヒント:x
式x < 5
がfalseになるまでループは終了しません。4.ときx < 5
が真です。 x < 5
がfalseに評価されるx
の最初の値は何ですか?
downvoteを説明してください。 –
してください。私が見る限り、私とスティーブンの答えは、現在言い表わされているように答えます。 – Gulllie
- 1. JavaのHibernate ID自動インクリメント
- 2. Hibernate(Java)の自動インクリメントMicrosoftSQL
- 3. クラス間の自動インクリメントID - JAVA
- 4. mysql自動インクリメントなしインクリメント
- 5. 自動インクリメントHexValue
- 6. モンゴース自動インクリメント
- 7. 自動インクリメントC#
- 8. 自動インクリメント
- 9. 自動インクリメント
- 10. リセット自動インクリメント
- 11. C#が自動インクリメント
- 12. jQueryの自動インクリメント(」「)
- 13. 自動インクリメント問題
- 14. MongoEngineで自動インクリメント
- 15. Django自動インクリメント値
- 16. JsGrid - 自動インクリメントID
- 17. Oracleの自動インクリメント
- 18. 自動インクリメントIDの
- 19. LINQと自動インクリメント
- 20. キー列自動インクリメント
- 21. 自動インクリメントby information_schema
- 22. Heroku MySQL自動インクリメント
- 23. 自動インクリメント番号
- 24. 自動インクリメントSQL値
- 25. ペーストの自動インクリメント
- 26. のOracle自動インクリメント
- 27. FTLの自動インクリメント
- 28. SharedPreferencesの自動インクリメント?
- 29. 手動で自動インクリメント
- 30. 自動インクリメント構文エラー
[いい質問をするにはどうすればいいですか] – Gulllie
whileループが5になるまで停止しないので、5です。 – Tibrogargan
4あなたの条件に基づいてそれは内部に行き、++を実行します。その結果は5 – sasikumar