Parameter Opsional
Termasuk bagian Dasar-Dasar dalam perjalanan C# di Coddy. Pelajaran 52 dari 69.
Di C#, kamu dapat menentukan parameter opsional dalam method dengan memberikan nilai default pada signature method. Dengan begitu, kamu dapat memanggil method dengan atau tanpa menentukan argumen untuk parameter tersebut. Jika argumen tidak diberikan, nilai default akan digunakan.
Berikut sintaks dasar untuk mendefinisikan parameter opsional:
access_modifier return_type method_name(parameter_type parameter_name = default_value) {
// Isi method
}Contohnya:
public void Greet(string name = "Guest") {
Console.WriteLine("Hello, " + name + "!");
}Dalam contoh ini, method Greet memiliki parameter opsional name dengan nilai default "Guest". Kamu dapat memanggil method ini dengan dua cara:
Greet("Alice"); // output: Hello, Alice!
Greet(); // output: Hello, Guest!Jika kamu memberikan argumen untuk name, argumen itu akan digunakan. Jika kamu tidak memberikan argumen, nilai default "Guest" akan digunakan.
Parameter opsional harus muncul setelah semua parameter wajib dalam signature method. Kamu bisa memiliki beberapa parameter opsional, tetapi setelah kamu mendefinisikan parameter opsional, semua parameter berikutnya juga harus opsional.
Tantangan
MudahBuat method bernama DisplayMessage yang menerima dua parameter:
- Parameter string wajib bernama
message. - Parameter integer opsional bernama
repeatCountdengan nilai default1.
Method tersebut harus mencetak message ke konsol sebanyak repeatCount kali. Jika repeatCount tidak diberikan saat memanggil method, nilai defaultnya adalah 1.
Berikut contoh cara memanggil method tersebut:
DisplayMessage("Hello!"); // Prints "Hello!" once
DisplayMessage("Coddy", 3); // Prints "Coddy" three timesCoba sendiri
using System;
public class Program {
// Buat method DisplayMessage di sini
public static void Main(string[] args) {
DisplayMessage("Hello!");
DisplayMessage("Coddy", 3);
}
}Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Dasar-Dasar
4Operator Bagian 1
Operator AritmetikaOperator ModuloKenaikan/PenurunanKenaikan/Penurunan SetelahnyaPintasan Aritmetika7Input dan Output Dasar
Output DasarInterpolasi stringMembaca inputMenguraiRangkuman, Sampai 120Rangkuman, Benar atau Salah10Method (Fungsi)
Mendeklarasikan methodParameter methodTipe PengembalianParameter OpsionalRingkasan: Fungsi ValidasiMethod Void5Operator Bagian 2
Operator PerbandinganOperator Logika Bagian 1Operator Logika Bagian 2Ulasan: Logika SederhanaOperator Logika Bagian 3Latihan sendiri: Compiler C# online