Module: 서브루틴: 절차 및 기능 - 1


Problem

2/11

매개변수 및 인수

Theory Click to read/hide

이제 사용자 오류에 대한 응답으로 다른 메시지를 표시해야 한다고 가정해 보겠습니다. 정확히 어떤 실수를 저질렀는지.
이 경우 각 오류에 대해 고유한 절차를 작성할 수 있습니다. 

 

무효 인쇄 오류 제로() {     Console.WriteLine("오류. 0으로 나누기!"); }

 

 

<예비> void printErrorInput() { Console.WriteLine("입력 오류!"); } 가능한 오류가 더 많으면 어떻게 합니까? 그렇다면 이 솔루션은 우리에게 적합하지 않을 것입니다.
표시할 오류 메시지를 알려줌으로써 절차를 제어하는 ​​방법을 배워야 합니다.
이를 위해서는 프로시저 이름 뒤에 괄호 안에 작성할 매개변수가 필요합니다
<예비> void printError(string s) { Console.WriteLine(s); } 이 절차에서 s는 매개변수입니다. 절차를 제어할 수 있습니다.
매개변수는 서브루틴의 작동이 의존하는 값을 가진 변수입니다. 매개변수 이름은 하위 프로그램 헤더에 쉼표로 구분되어 나열됩니다. 매개변수 유형은 매개변수 앞에 작성됩니다.

이제 프로시저를 호출할 때 할당될 실제 값을 괄호 안에 지정해야 합니다. 프로시저 내부의 매개변수( 변수 s) <예비> printError("오류! 0으로 나누기!"); 이 값을 인수라고 합니다.
인수는 서브루틴이 호출될 때 전달되는 매개변수 값입니다.
인수는 상수 값일 뿐만 아니라 변수 또는 산술 표현식이 될 수도 있습니다.< /스팬>< /스팬>

Problem

프로시저 호출을 추가해야 합니다. "오류: 0으로 나누기!"라는 오류가 발생했고 다른 숫자를 입력하면 "입력 오류!"라는 오류가 표시되었습니다.
귀하의 임무는 올바른 절차 호출을 준비하는 것입니다.