Module: サブルーチン: プロシージャと関数 - 1


Problem

2/11

パラメータと引数

Theory Click to read/hide

次に、ユーザー エラーに応じて異なるメッセージを表示する必要があると想像してみましょう。まさに彼が犯した間違い
です。 この場合、エラーごとに独自の手順を作成できます。

 

void printErrorZero() {     Console.WriteLine("エラー。ゼロ除算!"); }

 

 

<プレ> void printErrorInput() { Console.WriteLine("入力エラー!"); } さらに多くのエラーが考えられる場合はどうなるでしょうか?そうなるとこの解決策は私たちには合わなくなり
ます。 どのようなエラーメッセージを表示するかを指示してプロシージャを制御する方法を学ぶ必要があります。
これを行うには、プロシージャ名の後に括弧内に記述するパラメータが必要です。
<プレ> void printError(string s) { Console.WriteLine; } この手順では、s はパラメータ、つまり特殊な変数です。プロシージャを制御できます。
パラメータは、サブルーチンの動作がその値に依存する変数です。パラメータ名は、サブプログラムのヘッダーにカンマで区切ってリストされます。パラメータのタイプはパラメータの前に記述されます。

ここで、プロシージャを呼び出すときに、割り当てられる実際の値を括弧内に指定する必要があります。プロシージャ内のパラメータ ( 変数 s) に変換します <プレ> printError("エラー! ゼロ除算!"); この値は引数と呼ばれます。
引数は、サブルーチンが呼び出されたときにサブルーチンに渡されるパラメータ値です。
引数には定数値だけでなく、変数や算術式も使用できます。< /スパン>< /スパン>

Problem

プログラムにプロシージャ コールを追加して、値 0 を入力すると、エラー「エラー: 0 による除算!」が表示され、それ以外の数値を入力すると「入力エラーです!」というエラーが表示されました。
あなたの仕事は、正しいプロシージャ コールを手配することです。