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

เขียนโปรแกรม C++ โดยไม่ใช้ Semicolons


บทนำ

มีหลายวิธีเขียนโปรแกรม 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 แทนค่าส่งคืน