บทนำ
มีหลายวิธีเขียนโปรแกรม C++ โดยไม่ใช้ semicolon (;) แต่ เป็น bad practice ห้ามใช้ในโค้ดจริง เนื้อหาเพื่อการศึกษาเท่านั้น
วิธีที่ง่ายที่สุด: ใช้ if statement
เกือบทุกคำสั่งใน C++ จัดเป็น expression ได้ วางใน if statement พร้อมวงเล็บว่าง ไม่ต้องจบด้วย semicolon
ตัวอย่าง: รับค่าและแสดงผล
#include <iostream>
int main() {
if (int N = 1) {
if (std::cin >> N) {}
if (std::cout << N) {}
}
}
ผลลัพธ์ (กรอก 21)
21
การหลีกเลี่ยงคำสั่งควบคุม
- break, continue: ใช้เงื่อนไขในลูปแทน
- goto: จัดโครงสร้าง control flow ให้ดีกว่า
- return (non-void): ใช้ reference parameter แทนค่าส่งคืน