Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++

ดำเนินการคำสั่ง if และ else ใน C/C++ พร้อมกัน


ในส่วนนี้ เราจะมาดูวิธีการรันส่วน if และ else พร้อมกันในโค้ด C หรือ C++ วิธีแก้ปัญหานี้ค่อนข้างยุ่งยาก

เมื่อ if และ else ถูกดำเนินการทีละรายการ มันเหมือนกับการรันคำสั่งที่ไม่มี if-else แต่ในที่นี้เราจะมาดูกันว่าพวกเขามีวิธีดำเนินการอย่างไรกันบ้าง

โค้ดตัวอย่าง

#include ใช้เนมสเปซ std;int main() { int x =10; if(x> 5) { lebel_1:cout <<"This is inside if statement" < 

ผลลัพธ์

นี่อยู่ภายใน if statementThis is inside else statementThis is inside if statementThis is inside else statementThis is inside if statementThis is inside else statementThis is inside if statementThis is inside else statement............ 

โปรแกรมนี้จะทำหน้าที่เหมือนวนซ้ำไม่สิ้นสุด แต่ที่นี่ if block และ else block กำลังดำเนินการพร้อมกัน หลังจากการตรวจสอบครั้งแรก การตรวจสอบสภาพจะไม่ส่งผลต่อผลลัพธ์จริงๆ

หมายเหตุ: ในที่นี้ เราใช้คำสั่ง goto เพื่อส่งการควบคุมจาก if block ไปยัง else และ else ไปยัง if แต่การใช้คำสั่ง goto นั้นไม่ดี ทำให้การติดตามโฟลว์การควบคุมของโปรแกรมทำได้ยาก