Module: Chương trình con: thủ tục và hàm - 1


Problem

2/11

Tham số và đối số

Theory Click to read/hide

Bây giờ, hãy tưởng tượng rằng chúng ta cần hiển thị các thông báo khác nhau để phản hồi lỗi của người dùng, tùy thuộc vào việc chính xác anh ấy đã mắc sai lầm gì.
Trong trường hợp này, bạn có thể viết quy trình của riêng mình cho từng lỗi: 

 

vô hiệu printErrorZero() {     Console.WriteLine("Lỗi. Chia cho số 0!"); }

 

 

void printErrorInput() { Console.WriteLine("Lỗi nhập liệu!"); } Nếu có nhiều lỗi hơn có thể xảy ra thì sao? Vậy thì giải pháp này sẽ không phù hợp với chúng tôi.
Chúng ta cần học cách kiểm soát quy trình bằng cách cho nó biết thông báo lỗi nào sẽ hiển thị.
Để làm điều này, chúng ta cần các tham số mà chúng ta sẽ viết trong ngoặc đơn sau tên thủ tục
void printError(string s) { Console.WriteLine(s); } Trong quy trình này, s là một tham số - một biến đặc biệt cho phép kiểm soát quy trình.
Tham số là một biến có giá trị mà hoạt động của chương trình con phụ thuộc vào. Tên tham số được liệt kê cách nhau bằng dấu phẩy trong tiêu đề chương trình con. Loại tham số được viết trước tham số.

Bây giờ, khi gọi thủ tục, bạn cần chỉ định giá trị thực trong dấu ngoặc đơn sẽ được gán đến tham số (biến s) bên trong thủ tục của chúng ta printError("Lỗi! Chia cho số 0!"); Giá trị này được gọi là đối số.
Đối số là giá trị tham số được truyền cho chương trình con khi nó được gọi.
Đối số không chỉ có thể là giá trị hằng mà còn có thể là biến hoặc biểu thức số học.< /span>

Problem

Trong chương trình của mình, bạn cần thêm các lệnh gọi thủ tục để nếu bạn nhập giá trị 0, lỗi "Lỗi: chia cho 0!", và nếu bất kỳ số nào khác được nhập, lỗi "Lỗi khi nhập!" sẽ được hiển thị.
Nhiệm vụ của bạn là sắp xếp lệnh gọi thủ tục chính xác.