public class WhileLoopExample {
public static void main(String[] args) {
// åˆæœŸåŒ–
int i = 1;
// æ¡ä»¶å¼
while (i <= 10) {
// ループ本体: iを表示
System.out.println(i);
// å¤‰æ•°ã®æ›´æ–°: iをインクリメント
i++;
}
}
}
ã“ã®ãƒ—ãƒã‚°ãƒ©ãƒ ã§ã¯ã€i ã‚’åˆæœŸåŒ–ã—ã€while 文㧠i ãŒ10以下ã®å ´åˆã«ãƒ«ãƒ¼ãƒ—ãŒç¶šè¡Œã•れã¾ã™ã€‚ループ本体ã§ã¯ã€i ã®å€¤ã‚’表示ã—ã€i をインクリメントã—ã¦ã„ã¾ã™ã€‚ã“ã®ãƒ—ãƒã‚»ã‚¹ãŒ10回繰り返ã•れã€1ã‹ã‚‰10ã¾ã§ã®æ•´æ•°ãŒé †ç•ªã«è¡¨ç¤ºã•れã¾ã™ã€‚
whileæ–‡
whileæ–‡ã¯ã€æŒ‡å®šã•ã‚ŒãŸæ¡ä»¶ãŒçœŸï¼ˆtrue)ã®é–“ã€ç¹°ã‚Šè¿”ã—処ç†ã‚’行ã†ãŸã‚ã®ãƒ«ãƒ¼ãƒ—æ§‹é€ ã§ã™ã€‚以下ã«ã€åŸºæœ¬çš„ãªwhileæ–‡ã®æ§‹é€ ã¨å‹•作を解説ã—ã¾ã™ã€‚
while (æ¡ä»¶å¼) {
// æ¡ä»¶ãŒçœŸã®é–“ã€ç¹°ã‚Šè¿”ã—実行ã•れるコード
// å¤‰æ•°ã®æ›´æ–°ã‚„処ç†ãŒè¡Œã‚れる
}
基本構é€
- æ¡ä»¶å¼:
- ループãŒç¶šè¡Œã•れるã‹ã©ã†ã‹ã‚’判æ–ã™ã‚‹æ¡ä»¶ã‚’指定ã—ã¾ã™ã€‚
- æ¡ä»¶ãŒçœŸã®å ´åˆã€ãƒ«ãƒ¼ãƒ—ãŒå®Ÿè¡Œã•れã¾ã™ã€‚
- æ¡ä»¶ãŒå½ã«ãªã‚‹ã¨ã€ãƒ«ãƒ¼ãƒ—ã‹ã‚‰æŠœã‘出ã—ã¾ã™ã€‚
- ループ本体:
- æ¡ä»¶ãŒçœŸã®å ´åˆã«å®Ÿè¡Œã•れるコードãŒå«ã¾ã‚Œã¾ã™ã€‚
- ã“ã®éƒ¨åˆ†ã§å¤‰æ•°ã®æ›´æ–°ã‚„処ç†ãŒè¡Œã‚ã‚Œã€æ¡ä»¶ãŒå½ã«ãªã‚‹ã¾ã§ç¹°ã‚Šè¿”ã•れã¾ã™ã€‚
å‹•ä½œã®æµã‚Œ
- æ¡ä»¶å¼ã®è©•価:
- 最åˆã«æ¡ä»¶å¼ãŒè©•価ã•れã¾ã™ã€‚
- æ¡ä»¶ãŒçœŸã®å ´åˆã€ãƒ«ãƒ¼ãƒ—本体ãŒå®Ÿè¡Œã•れã¾ã™ã€‚
- æ¡ä»¶ãŒå½ã®å ´åˆã€while文全体ãŒçµ‚了ã—ã¾ã™ã€‚
- ループ本体ã®å®Ÿè¡Œ:
- æ¡ä»¶ãŒçœŸã®å ´åˆã€ãƒ«ãƒ¼ãƒ—本体ãŒå®Ÿè¡Œã•れã¾ã™ã€‚
- ãƒ«ãƒ¼ãƒ—æœ¬ä½“ã§æŒ‡å®šã•れãŸå‡¦ç†ãŒå®Ÿè¡Œã•れã¾ã™ã€‚
- å¤‰æ•°ã®æ›´æ–°ã‚„処ç†:
- ãƒ«ãƒ¼ãƒ—æœ¬ä½“ã§æŒ‡å®šã•れãŸå‡¦ç†ãŒçµ‚了ã—ãŸå¾Œã€å†ã³æ¡ä»¶å¼ãŒè©•価ã•れã¾ã™ã€‚
- æ¡ä»¶ãŒçœŸã®å ´åˆã€å†ã³ãƒ«ãƒ¼ãƒ—本体ãŒå®Ÿè¡Œã•れã¾ã™ã€‚
- ã“ã®ãƒ—ãƒã‚»ã‚¹ãŒæ¡ä»¶ãŒå½ã«ãªã‚‹ã¾ã§ç¶šãã¾ã™ã€‚
- 終了:
- æ¡ä»¶ãŒå½ã«ãªã‚‹ã¨ã€while文全体ãŒçµ‚了ã—ã€æ¬¡ã®ãƒ—ãƒã‚°ãƒ©ãƒ ã®ã‚¹ãƒ†ãƒ¼ãƒˆãƒ¡ãƒ³ãƒˆãŒå®Ÿè¡Œã•れã¾ã™ã€‚
whileæ–‡ã®ç‰¹å¾´
- æ¡ä»¶ãŒæœ€åˆã‹ã‚‰å½ã®å ´åˆ:
- æ¡ä»¶ãŒæœ€åˆã‹ã‚‰å½ã®å ´åˆã€ãƒ«ãƒ¼ãƒ—本体ãŒä¸€åº¦ã‚‚実行ã•れãšã€whileæ–‡ã¯ã‚¹ã‚ップã•れã¾ã™ã€‚
- ç„¡é™ãƒ«ãƒ¼ãƒ—ã«æ³¨æ„:
- æ¡ä»¶ãŒãšã£ã¨çœŸã®å ´åˆã€ç„¡é™ãƒ«ãƒ¼ãƒ—ã«é™¥ã‚‹å¯èƒ½æ€§ãŒã‚りã¾ã™ã€‚注æ„ãŒå¿…è¦ã§ã™ã€‚
- æ¡ä»¶ãŒå¤‰åŒ–ã™ã‚‹å ´åˆ:
- ãƒ«ãƒ¼ãƒ—å†…ã§æ¡ä»¶ãŒå¤‰åŒ–ã—ãªã„é™ã‚Šã€ç„¡é™ãƒ«ãƒ¼ãƒ—ã«ãªã‚Šã¾ã™ã€‚通常ã€ãƒ«ãƒ¼ãƒ—å†…ã§æ¡ä»¶ãŒå¤‰åŒ–ã™ã‚‹ã‚ˆã†ã«å·¥å¤«ã—ã¾ã™ã€‚
ã“ã®ã‚ˆã†ã«ã—ã¦ã€whileæ–‡ã¯ç‰¹å®šã®æ¡ä»¶ãŒæº€ãŸã•れるé™ã‚Šç¹°ã‚Šè¿”ã—処ç†ã‚’行ã„ã¾ã™ã€‚
「006 繰り返ã—ã€å•題集リスト
🎯 実習ã§ç†è§£ã‚’æ·±ã‚よã†
ã“ã®å†…容ã«ã¤ã„ã¦JavaDrillã§å®Ÿéš›ã«æ‰‹ã‚’å‹•ã‹ã—ã¦å¦ç¿’ã§ãã¾ã™


コメント