public class ContinueExample {
public static void main(String[] args) {
for (int i = 1; i <= 10; i++) {
// 5ã®å€æ•°ã®å ´åˆã¯æ¬¡ã®æ•°ã«é€²ã‚€
if (i % 5 == 0) {
continue;
}
// 奇数ã®å ´åˆã¯æ•°å€¤ã‚’表示
if (i % 2 != 0) {
System.out.println(i);
}
}
}
}
ã“ã®ãƒ—ãƒã‚°ãƒ©ãƒ ã§ã¯ã€forループを使用ã—ã¦1ã‹ã‚‰10ã¾ã§ã®æ•´æ•°ã‚’é †ç•ªã«å–å¾—ã—ã€ifæ–‡ã¨continue文を使用ã—ã¦5ã®å€æ•°ã®å ´åˆã¯continueæ–‡ã«ã‚ˆã‚Šæ¬¡ã®æ•°ã«é€²ã¿ã€ãれ以外ã®å¥‡æ•°ã®å ´åˆã«ã¯æ•°å€¤ã‚’表示ã—ã¦ã„ã¾ã™ã€‚çµæžœã¨ã—ã¦ã€1, 3, 7, 9ã¨ã„ã£ãŸå¥‡æ•°ãŒè¡¨ç¤ºã•れã€5ã®å€æ•°ã§ã‚ã‚‹5ã¯è¡¨ç¤ºã•れã¾ã›ã‚“。
continueæ–‡
continueæ–‡ã¯ã€ãƒ«ãƒ¼ãƒ—内ã§ãã®æ™‚点ã§ã®å‡¦ç†ã‚’䏿–ã—ã€æ¬¡ã®ãƒ«ãƒ¼ãƒ—ã®é–‹å§‹åœ°ç‚¹ã«é€²ã‚€ãŸã‚ã«ä½¿ç”¨ã•れã¾ã™ã€‚ã¤ã¾ã‚Šã€continueæ–‡ãŒå®Ÿè¡Œã•れるã¨ã€ãã®æ™‚点ã§ã®å‡¦ç†ãŒä¸æ–ã•ã‚Œã€æ¬¡ã®ãƒ«ãƒ¼ãƒ—イテレーションãŒé–‹å§‹ã•れã¾ã™ã€‚
以下ã¯ã€continueæ–‡ã®åŸºæœ¬çš„ãªæ§‹é€ ã¨ä½¿ç”¨ä¾‹ã§ã™ã€‚
基本構文
continue;
使用例
以下ã¯ã€continueæ–‡ã®ä½¿ç”¨ä¾‹ã§ã™ã€‚ã“ã®ä¾‹ã§ã¯ã€whileループを使用ã—ã¦1ã‹ã‚‰100ã¾ã§ã®æ•´æ•°ã®ã†ã¡ã€å¥‡æ•°ã ã‘を表示ã™ã‚‹ãƒ—ãƒã‚°ãƒ©ãƒ ã§ã™ã€‚ãŸã ã—ã€3ã®å€æ•°ã®å ´åˆã¯è¡¨ç¤ºã›ãšã€æ¬¡ã®æ•°ã«é€²ã¿ã¾ã™ã€‚
public class ContinueExample {
public static void main(String[] args) {
int number = 1;
while (number <= 100) {
// 3ã®å€æ•°ã®å ´åˆã¯æ¬¡ã®æ•°ã«é€²ã‚€
if (number % 3 == 0) {
number++;
continue;
}
// 奇数ã®å ´åˆã¯æ•°å€¤ã‚’表示
if (number % 2 != 0) {
System.out.println(number);
}
// æ¬¡ã®æ•°ã«é€²ã‚€
number++;
}
}
}
ã“ã®ãƒ—ãƒã‚°ãƒ©ãƒ ã§ã¯ã€whileループを使用ã—ã¦1ã‹ã‚‰100ã¾ã§ã®æ•´æ•°ã‚’é †ç•ªã«å–å¾—ã—ã€ifæ–‡ã¨continue文を使用ã—ã¦3ã®å€æ•°ã®å ´åˆã¯æ¬¡ã®æ•°ã«é€²ã¿ã€ãれ以外ã®å¥‡æ•°ã®å ´åˆã«ã¯æ•°å€¤ã‚’表示ã—ã¦ã„ã¾ã™ã€‚çµæžœã¨ã—ã¦ã€1, 5, 7, 11, 13, … ã¨ã„ã£ãŸå¥‡æ•°ãŒè¡¨ç¤ºã•れã€3ã®å€æ•°ã§ã‚ã‚‹3, 6, 9, … ã¯è¡¨ç¤ºã•れã¾ã›ã‚“。
「006 繰り返ã—ã€å•題集リスト
🎯 実習ã§ç†è§£ã‚’æ·±ã‚よã†
ã“ã®å†…容ã«ã¤ã„ã¦JavaDrillã§å®Ÿéš›ã«æ‰‹ã‚’å‹•ã‹ã—ã¦å¦ç¿’ã§ãã¾ã™


コメント