Beberapa Kondisi
Termasuk bagian Logika dan Alur dalam perjalanan C# di Coddy. Pelajaran 8 dari 66.
C# memungkinkan kamu menggabungkan beberapa kondisi dalam logika pengambilan keputusan menggunakan operator logika.
Gunakan operator AND (&&) untuk memeriksa apakah semua kondisi benar:
int age = 25;
double salary = 50000;
if (age > 18 && salary >= 30000)
{
Console.WriteLine("Eligible for loan");
}Gunakan operator OR (||) ketika setidaknya satu kondisi harus bernilai true:
bool hasLicense = true;
bool hasPassport = false;
if (hasLicense || hasPassport)
{
Console.WriteLine("Has valid ID");
}Gabungkan beberapa operator dengan tanda kurung untuk membuat kondisi yang kompleks:
bool isWeekend = true;
bool isHoliday = false;
int hour = 14;
if ((isWeekend || isHoliday) && hour > 10)
{
Console.WriteLine("Store is open");
}Gunakan operator NOT (!) untuk menegasikan kondisi:
bool isRaining = true;
if (!isRaining)
{
Console.WriteLine("No need for umbrella");
}
else
{
Console.WriteLine("Take an umbrella");
}Tantangan
SedangBuat method bernama evaluateApplication yang:
- Menerima tiga parameter: usia pelamar (int), skornya (int), dan apakah mereka memiliki pengalaman sebelumnya (bool)
- Mengembalikan string berdasarkan beberapa kondisi berikut:
- "Accepted" jika pelamar berusia minimal 18 tahun DAN memiliki skor di atas 70
- "Accepted with Merit" jika pelamar memenuhi kondisi di atas DAN memiliki pengalaman sebelumnya
- "Provisionally Accepted" jika pelamar berusia minimal 18 tahun DAN memiliki skor antara 50 dan 70, termasuk 50 dan 70
- "Rejected" dalam semua kasus lainnya
Coba sendiri
public class EvaluateApplication
{
// Implementasikan method EvaluateApplication
public static string evaluateApplication(int age, int score, bool hasPriorExperience)
{
// Tulis kodemu di sini
}
}Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Logika dan Alur
1array Multidimensi
Dasar-Dasar array 2DMendeklarasikan dan Menginisialisasi array 2DMengakses Elemen array 2DPerulangan Bersarang dengan array 2Darray BergerigiOperasi Matriks UmumRangkuman: array Multidimensi4Teknik Alur Kontrol
Pengembalian DiniKlausa PenjagaPernyataan Lompatan (goto)Break dan ContinueMeratakan Percabangan Bersarang7Operator Logika Lanjutan
Evaluasi Hubung SingkatOperator Logika PercabanganPrioritas OperatorRingkasan Operator Lanjutan2Pengambilan Keputusan Tingkat Lanjut
Beberapa KondisiLogika Boolean yang KompleksPerbandingan If dan SwitchPernyataan Switch BersarangUlasan: Pengambilan Keputusan Tingkat Lanjut5Penanganan Exception
Dasar Try-CatchJenis ExceptionBeberapa Blok CatchBekerja dengan fileBlok FinallyUsing vs. Try-FinallyException KustomRingkasan: Penanganan error3Peningkatan Loop
Performa LoopIterasi yang KompleksSetiap Jenis LoopRefactoring LoopRangkuman: Loop yang Dioptimalkan6Penanganan Null
Dasar Referensi NullTipe Nilai NullablePola Pemeriksaan NullPemrograman DefensifRingkasan: Keamanan NullLatihan sendiri: Compiler C# online