C++, sebagai bahasa pengaturcaraan peringkat tinggi, mempunyai pelbagai pernyataan kawalan aliran untuk melaksanakan struktur membuat keputusan dan struktur gelung program. Antaranya, pernyataan bersyarat adalah salah satu pernyataan yang paling biasa digunakan dalam pengaturcaraan C++ Ia menentukan laluan pelaksanaan program dengan menilai sama ada syarat itu dipenuhi. Artikel ini akan memperkenalkan penggunaan dan contoh pernyataan bersyarat dalam C++ secara terperinci untuk membantu pembaca memahami dan menggunakan sintaks ini dengan lebih baik.
1. Sintaks asas pernyataan bersyarat
Pernyataan bersyarat dalam C++ terutamanya termasuk tiga jenis: pernyataan if, pernyataan if else dan pernyataan suis. Sintaks asasnya adalah seperti berikut:
if (condition) { // 如果条件成立,执行这里的语句 }
Maksud pernyataan if ialah: jika keadaannya benar, laksanakan pernyataan dalam {}.
if (condition) { // 如果条件成立,执行这里的语句 } else { // 如果条件不成立,执行这里的语句 }
Maksud pernyataan if else ialah: jika keadaannya benar, laksanakan pernyataan dalam if{} jika tidak, laksanakan pernyataan dalam else{}.
switch (expression) { case value1: // 如果expression等于value1执行这里的语句 break; case value2: // 如果expression等于value2执行这里的语句 break; default: // 如果expression不等于value1和value2执行这里的语句 break; }
Maksud penyataan suis ialah: mengikut nilai ungkapan, laksanakan penyataan kes yang sepadan Jika tiada padanan, laksanakan penyataan secara lalai{}. Ambil perhatian bahawa pernyataan putus mesti ditambah selepas setiap kes untuk melompat keluar daripada pernyataan suis. Contoh pernyataan bersyarat , jika tidak, keluarkan " a ialah nombor negatif".
Hasil keluaran: a ialah nombor positif.
#includeusing namespace std; int main() { int a = 10; if (a > 0) { cout << "a是正数" << endl; } else { cout << "a是负数" << endl; } return 0; }
Penjelasan: Tentukan skor pembolehubah integer dan tetapkan nilai 80. Jika skor lebih besar daripada atau sama dengan 90, keluarkan "A" jika skor lebih besar daripada atau sama dengan 80 dan kurang daripada 90, keluaran "B" ;Dan seterusnya, jika tiada syarat yang dipenuhi, "F" ialah keluaran.
Hasil keluaran: B.
#includeusing namespace std; int main() { int score = 80; if (score >= 90) { cout << "A" << endl; } else if (score >= 80) { cout << "B" << endl; } else if (score >= 70) { cout << "C" << endl; } else if (score >= 60) { cout << "D" << endl; } else { cout << "F" << endl; } return 0; }
Penjelasan: Tentukan gred pembolehubah aksara dan tetapkan nilai kepada 'B', laksanakan pernyataan kes yang sepadan mengikut nilainya, jika tiada satu pun yang sepadan, laksanakan pernyataan secara lalai {} , keluaran "gagal".
Output: Baik.
Atas ialah kandungan terperinci Penggunaan pernyataan bersyarat dan contoh dalam C++. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!