คำตอบที่ได้รับเลือกจากเจ้าของกระทู้
ความคิดเห็นที่ 4
จัดระเบียบแล้วได้ความว่า
if(...) {
} else {
(a==1);
}
{
printf("True");
}
ตรง (a==1) ก็เป็น expression ซึ่งไม่มีผลใด ๆ ถ้าเปิด compiler warning ก็จะได้รับคำเตือน
if(...) {
} else {
(a==1);
}
{
printf("True");
}
ตรง (a==1) ก็เป็น expression ซึ่งไม่มีผลใด ๆ ถ้าเปิด compiler warning ก็จะได้รับคำเตือน
▼ กำลังโหลดข้อมูล... ▼
แสดงความคิดเห็น
คุณสามารถแสดงความคิดเห็นกับกระทู้นี้ได้ด้วยการเข้าสู่ระบบ
กระทู้ที่คุณอาจสนใจ
อ่านกระทู้อื่นที่พูดคุยเกี่ยวกับ
วิศวกรรมคอมพิวเตอร์
C++
C (ภาษาคอมพิวเตอร์)
ภาษาเบสิก (BASIC programming language)
คำสั่ง else ใน C++ สามารถกำหนดเงื่อนไขได้เหรอครับ ?
ตามปกติคำสั่ง if else จะเป็นแบบ
if(เงื่อนไขแรก){
}
else if(เงื่อนไขทางเลือก){
}
else{ //ในกรณีที่ไม่ตรงกับเงื่อนไขใดๆ
}
โดยปกติเนี่ย ถ้าเราใส่ else(เงื่อนไข){} แล้ว compile มันจะไม่ผ่าน ติด error ครับ (ผมใช้ dev c ในการ compile )
แต่เพื่อนบอกว่าถ้าใส่ else(เงื่อนไข);{} จะสามารถใช้else แบบมีเงื่อนไขได้ (compileได้)
เพื่อนเขียนให้ดูประมาณว่า
else(a==1);{
printf("True");
}
หน้าจอก็ขึ้นมาว่า True
ไม่ใช่ว่ามันข้ามบรรทัด else(a==1); ไปprintf เลยเหรอครับ ผมว่ามันไม่ถูก
รบกวนผู้รู้อธิบายทีครับ