C ++
 Computer >> コンピューター >  >> プログラミング >> C ++

Javaのcontinueステートメントとbreakステートメントの違い


プログラミングで知っているように、コードの実行は1行ずつ行われます。このフローを変更するために、C ++は、主に特定の行で特定のコードをスキップするために使用される2つのステートメントbreakとconinueを提供します。 。

続行と中断の重要な違いは次のとおりです。

キー ブレーク 続行
Sr。いいえ。
1 機能性 breakステートメントは、主に、breakが宣言されている場所で、while、do-while、for、switchステートメントなどの囲んでいるループを終了するために使用されます。 Continueステートメントは、continueが宣言されている場合は常にループの残りをスキップし、次の反復を実行します。
2 エグゼクティブフロー Breakステートメントは、プログラムの制御をループの最後まで再開し、そのループの外側で実行フローを作成しました。 Continueステートメントは、プログラムの制御を再開して、「continue」を含むループの次の反復に戻り、ループ内で実行フローを再度作成します。
3 使用法 前述のように、ブレークは包含ループの終了に使用されます。 一方、続行すると、囲んでいるループの次の反復が早期に実行されます。
4 互換性 Breakステートメントを使用して、「switch」、「label」と互換性を持たせることができます。 'switch'、'lablel'と互換性がないため、continueステートメントを使用できません。

続行と中断の例

JavaTester.java

public class JavaTester{
   public static void main(String args[]){
      // Illustrating break statement (execution stops when value of i becomes to 4.)
      System.out.println("Break Statement\n");
      for(int i=1;i<=5;i++){
         if(i==4) break;
         System.out.println(i);
      }
      // Illustrating continue statement (execution skipped when value of i becomes to 1.)
      System.out.println("Continue Statement\n");
      for(int i=1;i<=5;i++){
         if(i==1) continue;
         System.out.println(i);
      }
   }
}

出力

Break Statement
1
2
3

Continue Statement
2
3
4
5

  1. Javaでの例外とエラーの違い

    例外とエラーはどちらもThrowableクラスのサブクラスです。このエラーは、主にシステムリソースの不足が原因で発生する問題を示しており、アプリケーションはこれらのタイプの問題をキャッチするべきではありません。エラーの例としては、システムクラッシュエラーやメモリ不足エラーなどがあります。エラーは主に実行時に発生し、チェックされていないタイプに属します。 例外は、実行時およびコンパイル時に発生する可能性のある問題です。これは主に、開発者によって作成されたコードで発生します。例外は、チェックされた例外とチェックされていない例外などの2つのカテゴリに分類されます。 Sr。いいえ。 キー

  2. JavaでのArrayListとHashSetの違い

    HashSetとArrayListはどちらも、Javaコレクションフレームワークの最も重要なクラスの一部です。 以下は、ArrayListとHashSetの重要な違いです。 Sr。いいえ。 キー ArrayList ハッシュセット 1 実装 ArrayListはリストインターフェイスの実装です。 一方、 HashSetは、セットインターフェイスの実装です。 2 内部実装 ArrayListは、その実装のために配列を内部的に実装します。 HashSetは、実装にHashmapを内部的に使用します。 3 要素の順序 ArrayListは、挿入順序、つまり