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

C /C++のgotoステートメント


gotoステートメントはジャンプステートメントです。関数内では、あるステートメントから別のステートメントにジャンプするために使用されます。このステートメントの使用は強くお勧めしません。これにより、プログラムが複雑になり、プログラムの制御フローを追跡することが困難になります。プログラムの変更が難しくなります。

これがC言語のgotoステートメントの構文です

goto label;
.
.
.
label: statement;

これはC言語でのgotoステートメントの例です

#include <stdio.h>
int main () {
   int a = 10;
   LOOP:do {  
      if( a == 12) {
         a = a + 1;
         goto LOOP;
      }
      printf("Value of a: %d\n", a);
      a++;
   }while( a < 15 );
   return 0;
}

出力

Value of a: 10
value of a: 11
value of a: 13
value of a: 14

  1. C /C++プログラミングのステートメントを続ける

    このチュートリアルでは、C /C++のcontinueステートメントを理解するためのプログラムについて説明します。 Continueステートメントはループ制御ステートメントであり、breakステートメントのようにループを突破するのではなく、現在の反復で残りのステートメントを実装せずに、現在のポインターをループの次の反復に強制的に移動させます。 例 #include <stdio.h> int main() {    //looping from 1 to 10    for (int i = 1; i <= 10; i++) { &n

  2. C / C ++のAAツリー?

    コンピュータサイエンスのAAツリーは、順序付けられたデータを効率的に保存および取得するために実装されたバランスの取れたツリーの形式として定義されます。 AAツリーは、エントリの効率的な追加と削除をサポートするバイナリ検索ツリーの形式である赤黒ツリーのバリエーションとして扱われます。赤黒木とは対照的に、AAツリーの赤いノードは、左のサブチャイルドではなく、右のサブチャイルドとしてのみ追加できます。この操作の結果、2-3-4ツリーではなく2-3ツリーのシミュレーションが行われるため、メンテナンス操作が簡素化されます。赤黒木のメンテナンスアルゴリズムでは、ツリーのバランスを適切にとるために、7つの異