ホームページ  >  記事  >  バックエンド開発  >  第 5 章 C++: ステートメントの概要

第 5 章 C++: ステートメントの概要

php是最好的语言
php是最好的语言オリジナル
2018-08-06 10:43:311768ブラウズ

第 5 章のステートメント

##else のオーバーハング

とは、if 分岐が else 分岐から隠れている場合に else を見つける方法を指します。一致する if 分岐の問題:

- C は、else がまだ一致していない最も近い if に一致することを指定しているため、曖昧さが解消されています。

switch

switch (ch) {    case 'a':    case 'b':
        ++n;        break;
}

  • break はスイッチ制御フローから飛び出します。

  • case label (ケースラベル) は

    整数定数式 でなければなりません。

  • ケース ラベルが正常に一致した場合、すべての分岐はそのラベルから順に実行されます。プロセスは明示的に中断されない限り、切り替えが終了するまで停止しません。

  • ステートメントの case タグの後に中括弧 ({ }) を追加して、ブロック内の変数を定義します。これにより、後続のすべての case タグが変数のスコープ外に配置されます。

  • default タグ: 特殊なケースのタグ switch がどのケースにも一致しない場合、default タグの下のコンテンツが実行されます。

do while

do
    statementwhile (condition);  //注意分号

  • ループ条件内で変数を定義することはできません。

  • また、条件部分の変数はループの外で定義する必要があります。

Jump ステートメント

  • break

    は、最も近い while、do while、for、または switch ステートメントを終了する責任があります。実行は、これらのステートメントの後の最初のステートメントから開始されます。

  • #続行
  • #for, while, do while

    ##ステートメントブロックと例外処理を試してください

#throw 式

(throw 式): 異常検出部分は throw 式を使用して、処理できない問題が発生したことを示します。
  • #throw** で例外が発生すると言われています。

    • 例外がスローされた後、関数は終了し、例外を処理できるコードに制御が移ります。
    • try ステートメント ブロック

      (try ブロック):try は 1 つ以上の
    • catch 句で始まります
    (catch 句) 終了します。
  • #try ステートメント ブロック内のコードによってスローされた例外は、通常、catch 句によって処理されます。

    • catch 句
    • を例外処理コード (例外ハンドラ)

      として呼び出します。

    • #例外クラス

      try {
          //program-statements
      } catch (/*exception-declaration异常声明*/) {
          //handler-statements
      } catch (/*exception-declaration*/) {
          //handler-statements
      } //...
  • 例外宣言

    例外の種類を指定します。 catch句で処理できます。
  • 標準例外

    C 標準ライブラリは、標準ライブラリ関数で発生した問題を報告するためのクラスのセットを定義します。 次の 4 つのヘッダー ファイル内:

    - 例外: 最も一般的な例外クラス例外を定義します。これは、例外の発生を報告するだけで、追加情報は提供しません。
  • -標準例外
- 文字列オブジェクトまたは C スタイルの文字列初期化を使用する

- メンバー関数は 1 つだけです what()


例外 //最も一般的な問題
runtime_error //実行時にのみ検出できる問題
オーバーフローエラー //
アンダーフローエラー
ロジックエラー
ドメインエラー 無効な引数 <br> 長さ_エラー <br> out_og_range <br><br> <br>- new: bad_alloc <br>- type_info: bad_cast<br><br> 参考文献: C入門第5版 <br><br> 関連記事:

第 4 章 C: 式の概念 - 演算子の応用

第 6 章 C: 関数の基本と応用

以上が第 5 章 C++: ステートメントの概要の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。