Pernyataan bersyarat bersarang
Ke dalam blok "jika". dan "lain" mungkin termasuk mana-mana pernyataan lain, termasuk pernyataan bersyarat bersarang lain; pernyataan else merujuk kepada if yang terdekat sebelum ini.
Contohnya:
jika ( A > 10 )
jika ( A > 100 )
cout << "Anda mempunyai banyak wang.";
lain
cout << "Anda mempunyai wang yang cukup.";
lain
cout << "Anda tidak mempunyai wang yang cukup.";
Untuk menjadikannya lebih mudah untuk memahami atur cara, semua "jika" blok dan "lain" (bersama-sama dengan kurungan yang mengehadkannya) dianjakkan ke kanan sebanyak 2-3 aksara - entri sedemikian dipanggil entri ladder.
|
Masalah sebelumnya boleh diselesaikan dengan cara yang lebih singkat menggunakan keadaan yang rumit .  ;
Mari lihat apa itu.
Syarat paling mudah terdiri daripada satu hubungan (lebih besar daripada, kurang daripada, dll.). Tetapi kadang-kadang perlu untuk menggabungkan keadaan mudah menjadi yang lebih kompleks, sebagai contoh: di luar sejuk dan hujan. Dua keadaan mudah (di luar sejuk), (di luar hujan) disambungkan di sini oleh DAN.
Keadaan kompleks - terdiri daripada dua atau lebih hubungan mudah (syarat) yang digabungkan menggunakan operasi logik:
Nama |
Seperti yang ditulis dalam C# |
Dan |
&& |
ATAU |
|| |
BUKAN |
! |
DAN operasi (pendaraban boolean) memerlukan dua syarat untuk bertemu serentak .
syarat1 && syarat2 hanya akan dinilai kepada benar jika kedua-dua syarat mudah adalah benar pada masa yang sama.
Operasi ATAU (penambahan logik) memerlukan sekurang-kurangnya satu syarat untuk dipenuhi.
syarat1 || condition2 akan dinilai kepada false hanya jika kedua-dua syarat mudah adalah palsu pada masa yang sama.
Operasi BUKAN (penafian logik)
! syarat1 akan menilai kepada palsu jika syarat1 adalah benar dan begitu juga sebaliknya.
Keutamaan pelaksanaan operasi dan perhubungan logik.
1. Operasi dalam kurungan.
2. Operasi TIDAK.
3. Hubungan logik >, <, >=, <=, ==, !=.
4. Operasi Dan.
5. Operasi ATAU.
Tanda kurung digunakan untuk menukar susunan tindakan.
Pembolehubah Boolean.
Dalam banyak bahasa pengaturcaraan, adalah mungkin untuk menggunakan pembolehubah yang menyimpan nilai boolean (benar/salah). Dalam C#, pembolehubah tersebut boleh mengambil nilai true (true) atau false (false). Contohnya, serpihan program:
bool a, b;
a = benar;
b=salah;
Console.WriteLine(a || b);
Akan keluarkan ke skrin 1 (yang benar - palsu ialah 0).
Pembolehubah Boolean adalah jenis bool yang dinamakan sempena ahli matematik Inggeris George Boole - pencipta algebra logik.
|