public class DoWhileExample {
public static void main(String[] args) {
// åˆæœŸåŒ–
int count = 1;
// do-whileæ–‡
do {
// ループ本体: countを表示
System.out.println(count);
// å¤‰æ•°ã®æ›´æ–°: countをインクリメント
count++;
} while (count <= 10);
}
}
ã“ã®ãƒ—ãƒã‚°ãƒ©ãƒ ã§ã¯ã€count ã‚’1ã§åˆæœŸåŒ–ã—ã€do-while文を使用ã—ã¦1ã‹ã‚‰10ã¾ã§ã®æ•´æ•°ã‚’表示ã—ã¦ã„ã¾ã™ã€‚do ブãƒãƒƒã‚¯å†…ã§ã¯ã€ã¾ãšãƒ«ãƒ¼ãƒ—本体を実行ã—ã€ãã®å¾Œã«æ¡ä»¶ while (count <= 10) を評価ã—ã¦ã„ã¾ã™ã€‚æ¡ä»¶ãŒçœŸã§ã‚れã°ç¹°ã‚Šè¿”ã—ã€å½ã§ã‚れã°ãƒ«ãƒ¼ãƒ—を終了ã—ã¾ã™ã€‚ã“れã«ã‚ˆã‚Šã€1ã‹ã‚‰10ã¾ã§ã®æ•´æ•°ãŒé †ç•ªã«è¡¨ç¤ºã•れã¾ã™ã€‚
do〜while文
do-whileæ–‡ã¯ã€ãƒ—ãƒã‚°ãƒ©ãƒ ãŒã‚ã‚‹æ¡ä»¶ã‚’満ãŸã™é™ã‚Šã€ç¹°ã‚Šè¿”ã—処ç†ã‚’行ã†ãŸã‚ã®ãƒ«ãƒ¼ãƒ—æ§‹é€ ã§ã™ã€‚do-whileæ–‡ã¯ã€æ¡ä»¶ã®è©•価ãŒãƒ«ãƒ¼ãƒ—ã®å¾Œã«è¡Œã‚れるã¨ã„ã†ç‚¹ã§ã€ä»–ã®ãƒ«ãƒ¼ãƒ—æ§‹é€ ã¨ç•°ãªã‚Šã¾ã™ã€‚do-whileæ–‡ã®åŸºæœ¬çš„ãªæ§‹é€ ã¯ä»¥ä¸‹ã®é€šã‚Šã§ã™ã€‚
do {
// ループ本体
// æ¡ä»¶ãŒçœŸã®å ´åˆã«å®Ÿè¡Œã•れる処ç†
} while (æ¡ä»¶å¼);
基本的ãªè¦ç´ ã¯æ¬¡ã®ã¨ãŠã‚Šã§ã™ï¼š
- doブãƒãƒƒã‚¯:
doブãƒãƒƒã‚¯å†…ã«ã¯ãƒ«ãƒ¼ãƒ—本体ãŒã‚りã¾ã™ã€‚ã“ã®ãƒ–ãƒãƒƒã‚¯å†…ã®å‡¦ç†ãŒã¾ãšå®Ÿè¡Œã•れã¾ã™ã€‚- ループ本体ã®å‡¦ç†ãŒå®Ÿè¡Œã•れãŸå¾Œã«æ¡ä»¶ã®è©•価ãŒè¡Œã‚れã¾ã™ã€‚
- æ¡ä»¶å¼:
whileã‚ーワードã®å¾Œã«ç¶šãæ¡ä»¶å¼ãŒã€ãƒ«ãƒ¼ãƒ—ãŒç¶šè¡Œã•れるã‹ã©ã†ã‹ã‚’判æ–ã—ã¾ã™ã€‚- æ¡ä»¶ãŒçœŸã®å ´åˆã€ãƒ«ãƒ¼ãƒ—ãŒå†åº¦å®Ÿè¡Œã•れã¾ã™ã€‚
do-whileæ–‡ã¯ã€å°‘ãªãã¨ã‚‚一度ã¯ãƒ«ãƒ¼ãƒ—本体を実行ã™ã‚‹ãŸã‚ã€æ¡ä»¶ãŒæœ€åˆã‹ã‚‰å½ã§ã‚ã£ã¦ã‚‚ã€æœ€åˆã®1回ã¯å®Ÿè¡Œã•れã¾ã™ã€‚
以下ã¯ã€do-while文を使用ã—ã¦1ã‹ã‚‰5ã¾ã§ã®æ•´æ•°ã‚’表示ã™ã‚‹ç°¡å˜ãªä¾‹ã§ã™ã€‚
public class DoWhileExample {
public static void main(String[] args) {
int count = 1;
do {
System.out.println(count);
count++;
} while (count <= 5);
}
}
ã“ã®ãƒ—ãƒã‚°ãƒ©ãƒ ã¯1ã‹ã‚‰5ã¾ã§ã®æ•´æ•°ã‚’表示ã—ã¾ã™ã€‚最åˆã«doブãƒãƒƒã‚¯ãŒå®Ÿè¡Œã•れã€ãã®å¾Œã«æ¡ä»¶å¼ãŒè©•価ã•れã¦ã„ã¾ã™ã€‚æ¡ä»¶ãŒçœŸã®å ´åˆã¯ãƒ«ãƒ¼ãƒ—ãŒå†åº¦å®Ÿè¡Œã•ã‚Œã€æ¡ä»¶ãŒå½ã®å ´åˆã¯ãƒ«ãƒ¼ãƒ—ã‹ã‚‰æŠœã‘出ã•れã¾ã™ã€‚
whileæ–‡ã¨do-whileæ–‡ã®ä½¿ã„分ã‘
do-while 文㨠while æ–‡ã¯ã€ã©ã¡ã‚‰ã‚‚ループを制御ã™ã‚‹ãŸã‚ã®Javaã®åˆ¶å¾¡æ§‹é€ ã§ã™ãŒã€ä½¿ç”¨ã™ã‚‹éš›ã«ã¯ã„ãã¤ã‹ã®é•ã„を考慮ã™ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚以下ã¯ã€do-while 文㨠while æ–‡ã®ä½¿ã„分ã‘ã«é–¢ã™ã‚‹ãƒã‚¤ãƒ³ãƒˆã§ã™ã€‚
do-while æ–‡ã®ç‰¹å¾´:
- 最低1回ã®å®Ÿè¡Œ:
do-whileæ–‡ã¯ã€æœ€åˆã«ãƒ«ãƒ¼ãƒ—本体を実行ã—ã€ãã®å¾Œã«æ¡ä»¶ã‚’評価ã—ã¾ã™ã€‚ã“れã«ã‚ˆã‚Šã€ãƒ«ãƒ¼ãƒ—æœ¬ä½“ãŒæœ€ä½Žã§ã‚‚1回ã¯å®Ÿè¡Œã•れるã“ã¨ãŒä¿è¨¼ã•れã¾ã™ã€‚
- æ¡ä»¶è©•価ã®ã‚¿ã‚¤ãƒŸãƒ³ã‚°:
- æ¡ä»¶ã®è©•価ãŒãƒ«ãƒ¼ãƒ—ã®æœ€å¾Œã«è¡Œã‚れるãŸã‚ã€ãƒ«ãƒ¼ãƒ—内ã®å‡¦ç†ãŒå°‘ãªãã¨ã‚‚1回ã¯å®Ÿè¡Œã•れる必è¦ãŒã‚ã‚‹å ´åˆã«é©ã—ã¦ã„ã¾ã™ã€‚
int count = 1;
do {
System.out.println(count);
count++;
} while (count <= 5);
while æ–‡ã®ç‰¹å¾´:
- æ¡ä»¶è©•価ãŒå…ˆè¡Œ:
whileæ–‡ã§ã¯ã€æœ€åˆã«æ¡ä»¶ã‚’評価ã—ã¦ã‹ã‚‰ãƒ«ãƒ¼ãƒ—本体ãŒå®Ÿè¡Œã•れã¾ã™ã€‚æ¡ä»¶ãŒæœ€åˆã‹ã‚‰å½ã§ã‚れã°ã€ä¸€åº¦ã‚‚実行ã•れã¾ã›ã‚“。
- æ¡ä»¶ãŒçœŸã§ãªã„å ´åˆ:
- æ¡ä»¶ãŒæœ€åˆã‹ã‚‰å½ã§ã‚ã‚‹å ´åˆã€
whileæ–‡ã¯ä¸€åº¦ã‚‚実行ã•れãšã«çµ‚了ã—ã¾ã™ã€‚
- æ¡ä»¶ãŒæœ€åˆã‹ã‚‰å½ã§ã‚ã‚‹å ´åˆã€
int count = 1;
while (count <= 5) {
System.out.println(count);
count++;
}
ã©ã¡ã‚‰ã‚’é¸ã¶ã¹ãã‹ï¼Ÿ
- 最低1回ã®å®Ÿè¡ŒãŒå¿…è¦ãªå ´åˆ:
do-whileæ–‡ã¯æœ€ä½Ž1回ã®å®Ÿè¡ŒãŒå¿…è¦ãªå ´åˆã«é©ã—ã¦ã„ã¾ã™ã€‚
- æ¡ä»¶ãŒæœ€åˆã‹ã‚‰å½ã§ã‚ã‚‹å ´åˆã«çµ‚了ã™ã‚‹å ´åˆ:
whileæ–‡ã¯ã€æ¡ä»¶ãŒæœ€åˆã‹ã‚‰å½ã§ã‚ã‚‹å ´åˆã«ãƒ«ãƒ¼ãƒ—ãŒä¸€åº¦ã‚‚実行ã•れãªã„よã†ã«ã™ã‚‹å ´åˆã«é©ã—ã¦ã„ã¾ã™ã€‚
é¸æŠžã¯çжæ³ã«ã‚ˆã‚Šã¾ã™ã®ã§ã€å…·ä½“çš„ãªã‚±ãƒ¼ã‚¹ã«ãŠã„ã¦ã©ã¡ã‚‰ãŒé©ã—ã¦ã„ã‚‹ã‹ã‚’検討ã™ã‚‹ã“ã¨ãŒé‡è¦ã§ã™ã€‚
「006 繰り返ã—ã€å•題集リスト
🎯 実習ã§ç†è§£ã‚’æ·±ã‚よã†
ã“ã®å†…容ã«ã¤ã„ã¦JavaDrillã§å®Ÿéš›ã«æ‰‹ã‚’å‹•ã‹ã—ã¦å¦ç¿’ã§ãã¾ã™


コメント