Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ continue文 | ループ
C#の基礎

bookcontinue文

メニューを表示するにはスワイプしてください

continue 文は、ループの次の反復処理にスキップするために使用されます。

continue 文を使用すると、その後のコードブロック内のコードは無視され、ループは次の反復処理に進みます。

例を見てみましょう:

上記のコードでは、2番目と3番目の Console.WriteLine メソッドは各反復処理で無視されていることがわかります。

同様に、continue 文を使って条件付きでコードを無視することもできます:

main.cs

main.cs

copy
1234567891011121314151617
using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { for(int i = 0; i < 5; i++) { if(i == 3) { continue; } Console.WriteLine(i); } } } }

上記の例では、4回目の繰り返しで Console.WriteLine 文が無視されます。

continue 文のより実用的な例は、次のコードです。

main.cs

main.cs

copy
1234567891011121314151617
using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { for(int i = 0; i < 10; i++) { if(i % 2 != 0) { continue; } Console.WriteLine(i); } } } }

上記のコードは、数値 0 から 9 までを繰り返します。i という条件で i % 2 != 0 が奇数かどうかを判定します。奇数は2で割ると常に0以外の余りが出るためです。数値が奇数の場合は次の繰り返しにスキップし、偶数の場合はスキップせず i を出力します。このようにして、0から9までの偶数をすべて出力します。

question mark

ループ内で continue 文は何をしますか?

正しい答えを選んでください

すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 4.  7

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

セクション 4.  7
some-alt