Penggunaan pernyataan bersyarat dan contoh dalam C++

王林
Lepaskan: 2023-08-22 08:25:44
asal
1731 orang telah melayarinya

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:

  1. jika pernyataan:
if (condition) { // 如果条件成立,执行这里的语句 }
Salin selepas log masuk

Maksud pernyataan if ialah: jika keadaannya benar, laksanakan pernyataan dalam {}.

  1. penyataan if else:
if (condition) { // 如果条件成立,执行这里的语句 } else { // 如果条件不成立,执行这里的语句 }
Salin selepas log masuk

Maksud pernyataan if else ialah: jika keadaannya benar, laksanakan pernyataan dalam if{} jika tidak, laksanakan pernyataan dalam else{}.

  1. penyataan suis:
switch (expression) { case value1: // 如果expression等于value1执行这里的语句 break; case value2: // 如果expression等于value2执行这里的语句 break; default: // 如果expression不等于value1和value2执行这里的语句 break; }
Salin selepas log masuk

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.

  1. jika lain contoh penggunaan pernyataan
#include  using namespace std; int main() { int a = 10; if (a > 0) { cout << "a是正数" << endl; } else { cout << "a是负数" << endl; } return 0; }
Salin selepas log masuk

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.

  1. Contoh penggunaan pernyataan suis
#include  using 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; }
Salin selepas log masuk

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.

    3. Nota dalam amalan
Jika terdapat hanya satu pernyataan dalam pernyataan if atau if else, pendakap boleh ditinggalkan, tetapi ini tidak disyorkan.

Pernyataan putus mesti ditambah selepas setiap kes dalam pernyataan suis, jika tidak, pernyataan kes seterusnya akan terus dilaksanakan sehingga kenyataan putus ditemui.

Apabila menggunakan pernyataan bersyarat, perhatikan ketekalan jenis pembolehubah untuk mengelakkan ralat penukaran jenis dan hasil yang tidak dapat diramalkan.

    Ringkasnya, pernyataan bersyarat ialah salah satu struktur kawalan yang sangat penting dalam program, yang boleh memilih laluan pelaksanaan yang berbeza mengikut keadaan yang berbeza. Menguasai penggunaan dan aplikasi pelbagai pernyataan bersyarat dalam C++ boleh menjadikan pengaturcaraan lebih fleksibel dan cekap.

Atas ialah kandungan terperinci Penggunaan pernyataan bersyarat dan contoh dalam C++. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!