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 นั้นไม่ดี ทำให้การติดตามโฟลว์การควบคุมของโปรแกรมทำได้ยาก