Ringkasan Operator Lanjutan
Termasuk bagian Logika dan Alur dalam perjalanan C# di Coddy. Pelajaran 39 dari 66.
Tantangan
SedangBuat method bernama analyzeInput yang menerima tiga parameter:
- Sebuah string
text - Sebuah bilangan bulat nullable
value - Sebuah boolean
condition
Method tersebut harus mengembalikan string dengan informasi berikut:
- Periksa apakah
texttidak null dan lebih panjang dari 3 karakter (gunakan evaluasi hubung singkat) - Ambil nilai sebenarnya dari bilangan bulat nullable (atau 100 jika null) menggunakan operator null-coalescing
- Evaluasi ekspresi:
condition || text.Length > 5 && value > 50 - Evaluasi ekspresi dengan prioritas berbeda:
(condition || text.Length > 5) && value > 50
Kembalikan hasil dalam format berikut:
Text valid: {true/false}
Value used: {actualValue}
Expression 1: {result1}
Expression 2: {result2}Coba sendiri
using System;
class AnalyzeInput
{
public static string analyzeInput(string text, int? value, bool condition)
{
// Tulis kodemu di sini
}
}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