Rumah > Artikel > pembangunan bahagian belakang > Laksanakan pernyataan if and else secara serentak dalam C/C++
Dalam bahagian ini, kita akan belajar cara melaksanakan kedua-dua bahagian if dan else dalam kod C atau C++. Penyelesaian ini agak rumit.
Apabila if and else dilaksanakan satu demi satu, seolah-olah kenyataan tanpa if-else dilaksanakan. Tetapi di sini kita akan melihat bagaimana untuk melaksanakannya secara berurutan jika wujud.
#include <iostream> using namespace std; int main() { int x = 10; if(x > 5) { lebel_1: cout << "This is inside if statement" <<endl; goto lebel_2; }else{ lebel_2: cout << "This is inside else statement" <<endl; goto lebel_1; } }
This is inside if statement This is inside else statement This is inside if statement This is inside else statement This is inside if statement This is inside else statement This is inside if statement This is inside else statement .... .... ....
Atur cara akan bertindak sebagai gelung tak terhingga, tetapi di sini blok if dan blok else dilaksanakan serentak. Selepas semakan pertama, semakan keadaan tidak mempunyai kesan nyata pada output.
NOTA: Di sini kita menggunakan pernyataan goto untuk memaksa kawalan daripada blok if ke else , dan kemudian else ke if . Tetapi menggunakan pernyataan goto adalah tidak baik. Ini menyukarkan untuk mengesan aliran kawalan program.
Atas ialah kandungan terperinci Laksanakan pernyataan if and else secara serentak dalam C/C++. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!