C++ で続行する

C De Xu Xingsuru



C++ では、ループ内で「Continue」ステートメントを使用します。 「Continue」ステートメントは、ループ内の現在の反復をスキップするために使用され、コードの制御は後続の反復に送信されます。ループからスキップしたい反復の条件を設定し、その場所に「 continue 」ステートメントを挿入します。このガイドでは、C++ プログラミングの「Continue」ステートメントについて説明します。

例 1:

このコードには「iostream」ヘッダー ファイルが含まれています。このヘッダー ファイルは、入力関数または出力関数がこのヘッダー ファイルで宣言されているため、C++ で利用されます。この後、「std」名前空間を配置し、「main()」関数を呼び出します。 「a」変数を整数データ型として初期化し、「for」ループを配置します。このループでは「a = 0」を配置し、ここで追加する条件は「a <= 9」です。次に、「a」の値をインクリメントします。以下では、「if」条件を利用して「a == 5」を挿入し、その後に「Continue」ステートメントを配置します。 「Continue」ステートメントは、このループから値「5」をスキップするのに役立ちます。次に、「cout」を追加し、残りの数値を出力します。 「Continue」ステートメントを追加したため、「5」を除くすべての数字が表示されます。

コード 1:

#include

名前空間 std を使用する ;

整数 主要 ( {

整数 ある ;

のために ( ある = 0 ; ある <= 9 ; ある ++ {

もし ( ある == 5 {

続く ;

}

コート << 「その番号は」 << ある << 終わり ;

}

戻る 0 ;

}

出力:







ここではすべての数値が表示されますが、数値「5」はこの出力からスキップされ、ここでは表示されません。これは、このループから数値「5」をスキップする「Continue」ステートメントを追加したためです。





例 2:

「while」ループ内で「Continue」ステートメントを使用します。入力メソッドと出力メソッドがこのヘッダー ファイルで宣言されているため、コードには「iostream」ヘッダー ファイルが含まれています。次に、「std」名前空間が追加され、ここで「main()」関数が呼び出されます。この後、「int」を配置し、「num」という名前の整数変数を初期化します。この後、「while()」ループを使用して「num <= 12」条件を配置します。





この下に、「num == 7」という別の条件を含む「if」を配置します。次に、「num」の値に1つインクリメントする「num++」を置きます。この後、「Continue」ステートメントを使用します。この「Continue」ステートメントは、「while」ループから数値「7」をスキップします。 「cout」が追加され、残りの数字が表示されます。 「Continue」ステートメントを挿入したため、「7」以外のすべての数字が表示されます。この後、「num」の値をインクリメントする「num++」を配置します。

コード 2:

#include

名前空間 std を使用する ;

整数 主要 ( {

整数 1つで = 0 ;

その間 ( 1つで <= 12 {

もし ( 1つで == 7 {

1つで ++;

続く ;

}

コート << 「whileループを使って数値を表示する」 << 1つで << 終わり ;

1つで ++;

}

戻る 0 ;

}

出力:



このインスタンスではすべての数値が出力されるため、数値「7」をスキップするためにループに「Continue」ステートメントが追加されるため、数値「7」は出力から省略され、表示されません。

例 3:

この「Continue」ステートメントをネストされた「for」ループ内に追加します。ヘッダー ファイルと「std」名前空間を挿入した後、「main()」メソッドを呼び出します。ここでは変数「n1」と「n2」を整数型として宣言しています。ここで、「n1 <= 4」条件を含む「for」ループを使用します。この下に、「for」ループを再度配置します。これは「ネストされた for」ループです。 2 番目の「for」ループには、「n2 <= 4」という条件が含まれています。

ここで、「if」を利用して条件を追加し、「&&」演算子を使用します。ここに「続行」が追加されます。 「n1」が「3」、「n2」が「3」の値のみをスキップします。 「n1」と「n2」が両方とも「3」の場合、ここでのループの繰り返しはスキップされます。次に、この下の「cout」を使用して残りの値をレンダリングします。

コード 3:

#include

名前空間 std を使用する ;

整数 主要 (

{

整数 n1 n2 ;

のために ( n1 = 1 ; n1 <= 4 ; n1 ++ {

のために ( n2 = 1 ; n2 <= 4 ; n2 ++ {

もし ( n1 == 3 && n2 == 3 {

続く ;

}

コート << 「n1 = 」 << n1 << 「n2 = 」 << n2 << 終わり ;

}

}

}

出力:

「継続」行がネストされたループに追加され、両方の変数値が「3」であり、他のすべての値がここに出力される反復をスキップします。

例 4:

「num_1」という名前の「int」変数は「1」の値で初期化されます。次に、「while」ループを使用して「num_1 <= 9」条件を追加します。その下には「cout」が含まれており、そこに「if」条件が配置されます。 「if」条件は、数値を「2」で割ったときにゼロに等しい数値の余りをチェックします。この条件は、コード内の偶数を確認したい場合に追加されます。以下では、「num_1」の値をインクリメントする「num_1++」を配置します。ここでは、「続行」を利用してループから偶数をスキップし、ループ内に存在する偶数について指定されたメッセージをレンダリングしません。

コード 4:

#include

名前空間 std を使用する ;

整数 主要 ( {

整数 num_1 = 1 ;

その間 ( num_1 <= 9 {

コート << 「番号は = です」 << num_1 << 終わり ;

もし ( num_1 % 2 == 0 {

num_1 ++;

続く ;

}

コート << 「その番号は」 << num_1 << 「これは奇数です」 << 終わり ;

num_1 ++;

}

戻る 0 ;

}

出力:

ここでは、コードに「Continue」ステートメントを挿入したため、偶数が出力から省略され、奇数のメッセージがここに表示されていることがわかります。

例 5:

最後のコードでは、ユーザーから「45」未満の値を取得し、負の値を入力するとユーザー入力を終了し、指定された値の合計を計算します。まず、「合計」と「値」を整数データ型として初期化します。

次に、値が正であるかどうかを確認します。次に、値が正の場合は「合計 + = 値」を適用し、「合計の数値を入力してください」というメッセージを表示します。この下では、「cin」を使用して数値を取得し、それを「value」に保存します。次に、「値 > 45」かどうかを確認します。この条件が満たされる場合は、「45」未満の値を入力するメッセージを記述した特定の行を実行する必要があります。次に、「value = 0」を割り当て、その値をスキップしてユーザーから新しい値を取得する continue ステートメントを配置します。この後、「合計」を計算してレンダリングします。この合計は、負の値を入力すると行われます。

コード5:

#include

名前空間 std を使用する ;

整数 主要 ( {

整数 合計 = 0 ;

整数 価値 = 0 ;

その間 ( 価値 >= 0 {

合計 += 価値 ;

コート << 「合計の数値を入力してください:」 ;

食べる >> 価値 ;

もし ( 価値 > 4.5 {

コート << 「ここに入力した数値は 45 より大きいため、計算されません。」 << 終わり ;

価値 = 0 ;

続く ;

}

}

コート << 「入力された数字の合計は」 << 合計 << 終わり ;

戻る 0 ;

}

出力:

この結果は、コードがユーザーの入力を取得し、合計を適用し、「45」より大きい値を入力したときにメッセージを表示する方法をレンダリングします。ここで、「45」より大きい値がスキップされ、合計プロセスで計算されないことに気付くかもしれません。これは、コード内のその場所に「Continue」ステートメントを適用したためです。

結論

このガイドでは、C++ プログラミングにおける「継続」の概念を徹底的に学習します。この「Continue」ステートメントが出力からレンダリングする目的の値をスキップするのにどのように役立つかを調べました。この「継続」ステートメントをコード内で利用し、各コードとその結果について説明しました。この「Continue」ステートメントは、「for」、「while」、および「nested for」ループ内で使用しました。