(A)の例外がキャッチ
定義:なし文法の誤り、プログラムの実行中に、何らかの理由でエラーのため、正常に実行することはできません。
//程序中经常出现各种异常,为了让代码程序更加鲁棒,经常使用try-catch来进行异常捕获
try
{
可能出行异常的代码;
}
catch
{
出现异常后,执行的代码;
}
//执过程中,如果try中 代码未出现异常,catch中的代码不会执行;
//如果出行异常,后面的代码不再执行,转而执行catch中的代码
***注:その一般的なプレスステートメント括弧の***変数のスコープを使用すると、この変数にアクセスすることができ、この位置で、対応する括弧の最後に、エンドブラケットを開始します。
(B)スイッチケース構造
switch(变量或者表达式的值)
{
case 值1: 要执行的代码;
break;
case 值2: 要执行的代码;
break;
case 值3:
case 值4:要执行的代码;
break;
default:要执行的代码;
break;
}
if-elseと一般スイッチ多分岐構造が達成できれば、しかし構造は、範囲を処理することができる場合、他の場合、だけ等価比較のための構造体をケースに切り替えます。
(ii)の環状構造
(1)whileループ
//当条件判断为真,就不断执行循环体
//防止死循环
while(循环条件)
{
循环体;
}
(2)ブレークの使用状況
- スイッチケースの構造は、ジャンプすることができます。
- 一般的に、単独で使用しますが、場合を決定することに関連して使用されていない、1サイクルをジャンプすることができます。
(3)が行う-whileループ
//不管怎么样,先做一遍,执行的结果是循环条件
//而while循环是先判断循环条件,再执行循环体
do
{
循环体;
}while(循环条件);
(4)循環用
//语法
//*快捷键:输入for以后连续输入两个Tab即可*
for(表达式1;表达式2;表达式3)
{
循环体;
}
- 最初の式:ループ変数の定義、記録サイクル。
- 第二の発現:サイクル条件;
- 3番目の式:ループ条件を変更します。
//常用于一直循环次数的循环
for(int i = 0; i < 0; i++)
{
循环体;
}
(5)使用を続けます
このサイクルへの即時の端部は、次のサイクルを入力するか、ループを終了し、設定した場合、条件を決定するために、バックサイクリング。
そして、一般的に共通で使用される条件かどうかを判断します。
(C)デバッグ
- しばらくを書き込んだ後、あなたは、このプログラムの実施のプロセスを見てみたいです
- 発見し、彼らが望むように行かないプログラムを書いた後、
デバッグ方法
- F11:デバッグステップイン(ステッピング)
- F10:バイ・プロセスのデバッグ
- ブレークポイントのデバッグ
(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);//区间左闭右开