การเขียน if/else ในภาษา C

แนะนำ สอบถาม ภาษา C สำหรับผู้เริ่มต้น ภาษา Java ภาษา Python

Moderator: mindphp, ผู้ดูแลกระดาน

Grammanano
PHP Sr. Member
PHP Sr. Member
โพสต์: 60
ลงทะเบียนเมื่อ: 02/12/2019 10:16 am

การเขียน if/else ในภาษา C

โพสต์ที่ยังไม่ได้อ่าน โดย Grammanano »

การใช้ if มีรูปแบบคือ

โค้ด: เลือกทั้งหมด

if (เงื่อนไข)
{     คำสั่ง
       .
       .
}
โดยหากเงื่อนไขถูก จะทำตามคำสั่งในปีกกา

การใช้ else มีรูปแบบคือ

โค้ด: เลือกทั้งหมด

else
{     คำสั่ง
       .
       .
}
else ไม่ต้องมีเงื่อนไข จะทำงานใน else ก็ต่อเมื่อเงื่อนไขไม่ตรงตาม if

เช่น

โค้ด: เลือกทั้งหมด

#include <stdio.h>

int main()
{
    int num = 1;
    if (num == 1)   //ตรวจสอบว่าตัวแปร num=1 หรือไม่
    {
        printf("Number is 1");
    }
    else
    {
        printf("Number isn't 1");
    }

    return 0;
}
ผลที่ได้จะแสดงเป็น Number is 1 เพราะเมื่อตรวจสอบค่าตัวแปร num แล้วมีค่าเท่ากับ 1 ตรงตามเงื่อนไข

การใช้ else if มีรูปแบบคือ

โค้ด: เลือกทั้งหมด

else if (เงื่อนไข)
{     คำสั่ง
       .
       .
}
ใช้ตามหลัง if ในกรณีที่ต้องการตรวจสอบหลายเงื่อนไข

เช่น

โค้ด: เลือกทั้งหมด

int main()
{
    int score = 50;
    if (score >= 80)   //ตรวจสอบว่าตัวแปร score มากกว่าหรือเท่ากับ 80 หรือไม่
    {
        printf("Grade A");
    }
    else if (score >= 50 && score < 80) //ตรวจสอบว่าตัวแปร score มากกว่าหรือเท่ากับ 50 และน้อยกว่า 80 หรือไม่
    {
        printf("Pass");
    }
    else
    {
        printf("Fail");
    }

    return 0;
}
ผลที่ได้จะแสดงคำว่า Pass เพราะค่าของตัวแปร score ตรงตามเงื่อนไขของ else if

***else if สามารถมีมากกว่า 1 ชุดได้
ภาพประจำตัวสมาชิก
Pragatisatpute
PHP Newbie
PHP Newbie
โพสต์: 1
ลงทะเบียนเมื่อ: 11/12/2019 4:27 pm

Re: การเขียน if/else ในภาษา C

โพสต์ที่ยังไม่ได้อ่าน โดย Pragatisatpute »

Excellent share! Keep it up!
ตอบกลับโพส
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 101