public class ForLoopExample {
public static void main(String[] args) {
int count = 0;
for (int i = 1; i <= 50; i++) {
// æ¡ä»¶ã«åˆè‡´ã™ã‚‹å ´åˆã ã‘処ç†ã‚’実行
if (i % 3 == 0 && i % 5 != 0) {
// 表示
System.out.println(i);
// カウントをインクリメント
count++;
}
// 10回表示ã—ãŸã‚‰ãƒ«ãƒ¼ãƒ—を終了
if (count == 10) {
break;
}
}
}
}
ã“ã®ãƒ—ãƒã‚°ãƒ©ãƒ ã§ã¯ã€forループを使用ã—ã¦1ã‹ã‚‰50ã¾ã§ã®æ•´æ•°ã‚’é †ç•ªã«å–å¾—ã—ã€ifæ–‡ã§æ¡ä»¶ã«åˆè‡´ã™ã‚‹å ´åˆã«ã®ã¿å‡¦ç†ã‚’実行ã—ã€continue文を使用ã—ã¦ãれ以外ã®å ´åˆã¯ã‚¹ã‚ップã—ã¾ã™ã€‚ã•らã«ã€10回表示ã—ãŸã‚‰breakæ–‡ã«ã‚ˆã‚Šãƒ«ãƒ¼ãƒ—を終了ã•ã›ã¦ã„ã¾ã™ã€‚çµæžœã¨ã—ã¦ã€æ¡ä»¶ã«åˆè‡´ã™ã‚‹10å€‹ã®æ•°ãŒè¡¨ç¤ºã•れã¾ã™ã€‚
breakæ–‡ã¨continueæ–‡ã®ä½µç”¨
breakæ–‡ã¨continue文を併用ã™ã‚‹ã¨ã€ç‰¹å®šã®æ¡ä»¶ãŒæº€ãŸã•れãŸå ´åˆã«ãƒ«ãƒ¼ãƒ—を終了ã—ãŸã‚Šã€ã‚¹ã‚ップã™ã‚‹ãªã©ã€æŸ”軟ãªåˆ¶å¾¡ãŒå¯èƒ½ã¨ãªã‚Šã¾ã™ã€‚以下ã«ã€breakæ–‡ã¨continue文を併用ã™ã‚‹éš›ã®åŸºæœ¬çš„ãªè€ƒãˆæ–¹ã¨ä½¿ç”¨ä¾‹ã‚’示ã—ã¾ã™ã€‚
基本的ãªè€ƒãˆæ–¹:
breakæ–‡: æ¡ä»¶ãŒæº€ãŸã•れãŸå ´åˆã«ãƒ«ãƒ¼ãƒ—全体を終了ã—ã¾ã™ã€‚continueæ–‡: æ¡ä»¶ãŒæº€ãŸã•れãŸå ´åˆã«ãã®ã‚¤ãƒ†ãƒ¬ãƒ¼ã‚·ãƒ§ãƒ³ã ã‘をスã‚ップã—ã¦ã€æ¬¡ã®ã‚¤ãƒ†ãƒ¬ãƒ¼ã‚·ãƒ§ãƒ³ã«é€²ã¿ã¾ã™ã€‚
使用例
以下ã¯ã€breakæ–‡ã¨continue文を併用ã—ãŸåˆ¥ã®ä½¿ç”¨ä¾‹ã§ã™ã€‚ã“ã®ä¾‹ã§ã¯ã€1ã‹ã‚‰100ã¾ã§ã®æ•´æ•°ã‚’é †ç•ªã«å–å¾—ã—ã€5ã®å€æ•°ã§ã‹ã¤å¥‡æ•°ã®å ´åˆã«å‡¦ç†ã‚’スã‚ップã—ã€ãれ以外ã®å ´åˆã¯æ•°å€¤ã‚’表示ã—ã¾ã™ã€‚ãŸã ã—ã€10個表示ã—ãŸã‚‰ãƒ«ãƒ¼ãƒ—を終了ã—ã¾ã™ã€‚
public class BreakContinueExample {
public static void main(String[] args) {
int count = 0;
for (int i = 1; i <= 100; i++) {
// 5ã®å€æ•°ã‹ã¤å¥‡æ•°ã®å ´åˆã¯ã‚¹ã‚ップ
if (i % 5 == 0 && i % 2 != 0) {
continue;
}
// 数値を表示
System.out.println(i);
// 10回表示ã—ãŸã‚‰ãƒ«ãƒ¼ãƒ—を終了
count++;
if (count == 10) {
break;
}
}
}
}
ã“ã®ãƒ—ãƒã‚°ãƒ©ãƒ ã§ã¯ã€forループを使用ã—ã¦1ã‹ã‚‰100ã¾ã§ã®æ•´æ•°ã‚’é †ç•ªã«å–å¾—ã—ã€ifæ–‡ã¨continue文を使用ã—ã¦5ã®å€æ•°ã‹ã¤å¥‡æ•°ã®å ´åˆã¯ã‚¹ã‚ップã—ã€ãれ以外ã®å ´åˆã¯æ•°å€¤ã‚’表示ã—ã¦ã„ã¾ã™ã€‚ã¾ãŸã€10回表示ã—ãŸã‚‰breakæ–‡ã«ã‚ˆã‚Šãƒ«ãƒ¼ãƒ—を終了ã•ã›ã¦ã„ã¾ã™ã€‚çµæžœã¨ã—ã¦ã€æ¡ä»¶ã«åˆè‡´ã™ã‚‹æ•°ãŒ10個表示ã•れã¾ã™ã€‚
「006 繰り返ã—ã€å•題集リスト
🎯 実習ã§ç†è§£ã‚’æ·±ã‚よã†
ã“ã®å†…容ã«ã¤ã„ã¦JavaDrillã§å®Ÿéš›ã«æ‰‹ã‚’å‹•ã‹ã—ã¦å¦ç¿’ã§ãã¾ã™


コメント