C#<基本>研究ノート(4) - [フロー制御]

(A)の例外がキャッチ

定義:なし文法の誤り、プログラムの実行中に、何らかの理由でエラーのため、正常に実行することはできません。

//程序中经常出现各种异常,为了让代码程序更加鲁棒,经常使用try-catch来进行异常捕获
try
{
	可能出行异常的代码;
}
catch
{
	出现异常后,执行的代码;
}
//执过程中,如果try中 代码未出现异常,catch中的代码不会执行;
//如果出行异常,后面的代码不再执行,转而执行catch中的代码

***注:その一般的なプレスステートメント括弧の***変数のスコープを使用すると、この変数にアクセスすることができ、この位置で、対応する括弧の最後に、エンドブラケットを開始します。

(B)スイッチケース構造

switch(变量或者表达式的值)
{
	case1: 要执行的代码;
	break;
	case2: 要执行的代码;
	break;
	case3case4:要执行的代码;
	break;
	default:要执行的代码;
	break;
}

if-elseと一般スイッチ多分岐構造が達成できれば、しかし構造は、範囲を処理することができる場合、他の場合、だけ等価比較のための構造体をケースに切り替えます。

(ii)の環状構造

(1)whileループ

//当条件判断为真,就不断执行循环体
//防止死循环
while(循环条件)
{
	循环体;
}

(2)ブレークの使用状況

  1. スイッチケースの構造は、ジャンプすることができます。
  2. 一般的に、単独で使用しますが、場合を決定することに関連して使用されていない、1サイクルをジャンプすることができます。

(3)が行う-whileループ

//不管怎么样,先做一遍,执行的结果是循环条件
//而while循环是先判断循环条件,再执行循环体
do
{
	循环体;
}while(循环条件);

(4)循環用

//语法
//*快捷键:输入for以后连续输入两个Tab即可*
for(表达式1;表达式2;表达式3)
{
	循环体;
}
  1. 最初の式:ループ変数の定義、記録サイクル。
  2. 第二の発現:サイクル条件;
  3. 3番目の式:ループ条件を変更します。
//常用于一直循环次数的循环
for(int i = 0; i < 0; i++)
{
	循环体;
}

(5)使用を続けます

このサイクルへの即時の端部は、次のサイクルを入力するか、ループを終了し、設定した場合、条件を決定するために、バックサイクリング。

そして、一般的に共通で使用される条件かどうかを判断します。

(C)デバッグ

  • しばらくを書き込んだ後、あなたは、このプログラムの実施のプロセスを見てみたいです
  • 発見し、彼らが望むように行かないプログラムを書いた後、

デバッグ方法

  1. F11:デバッグステップイン(ステッピング)
  2. F10:バイ・プロセスのデバッグ
  3. ブレークポイントのデバッグ

(1)F11シングルステップデバッギング

  • 黄色の矢印ポイントは、現在のコードが実行されないが、コードが実行されます。
  • デバッグ - > Windowsの - 最初のを開くために>モニタ

(2)ブレークポイントデバッグ

  • まず、推定された位置コードの問題は、ブレークポイント、ブレークポイントプログラム実行(前工程)を挿入は、ダウン実行されません。
  • その後、プレスF11を下に実行

(D)式のトリプレット

表达式1?表达式2:表达式3
//首先判断表达式1,结果为true,则结果为表达式2,否则结果为表达式3;
//注意:表达式2的结果类型,必须和表达式3的类型结果一致;
//并且跟整个三元表达式结果一致

式のトリプレットで使用することができた場合、他に使用できる方

(E)乱数を生成します

//产生随机数
//1、创建能够产生随机数的对象;
Random r = new Random();
//2、 让产生随机数的对象调用方法来产生随机数;
int rNumber = r.Next(1, 10);//区间左闭右开
公開された34元の記事 ウォンの賞賛0 ビュー1003

おすすめ

転載: blog.csdn.net/forever_008/article/details/104013742