20204-2004 หลักการเขียนโปรแกรม

C++ Conditions (เงื่อนไข)

การตรวจสอบเงื่อนไข (Conditions)

หัวใจสำคัญการเขียนโปรแกรมอย่างหนึ่งคือ การเช็คเงื่อนไข เพื่อทำงานเฉพาะบริเวณ ยกตัวอย่างเช่น

ถ้าอ่านค่าอุณหภูมิได้

มากกว่า 30 องศา

ต่ำกว่า 24 องศา

IF | โครงสร้างการเขียนโปรแกรม

if (เงื่อนไข->จริง/เท็จ)

{

     //พื้นที่ (โค้ด) ทำงานถ้าเงื่อนไขเป็นจริง
}

else

{

     //พื้นที่ (โค้ด) ทำงานถ้าเงื่อนไขเป็นเท็จ
}

ตัวอย่าง
การเขียนโปรแกรมตรวจสอบเงื่อนไข

  1. ให้ผู้ใช้ใส่ข้อมูลอายุของผู้ใช้งาน

  2. ถ้ามีอายุตั้งแต่ 18 ปี ขึ้นไป ให้ขึ้นข้อความว่า
    "สามารถไปสมัครสอบใบขับขี่ได้"

  3. ถ้ามีอายุต่ำกว่า 18 ปี ลงมา ให้ขึ้นข้อความว่า
    "เสียใจด้วย, ยังไม่สามารถสอบใบขับขี่ได้"

#include <iostream>
using namespace std;

int main()
{
	int age;

	cout << "Please enter your age" << endl;
	cin >> age;
	if (age >= 18)
	{
		cout << "สามารถไปสมัครสอบใบขับขี่ได้" << endl;
	}
	else
	{
		cout << "เสียใจด้วย, ยังไม่สามารถสอบใบขับขี่ได้" << endl;
	}

	return 0;
}

ตัวอย่าง
การเขียนโปรแกรมตรวจสอบเงื่อนไข

ตัวอย่าง
การเขียนโปรแกรมตรวจสอบเงื่อนไข

  1. ให้ผู้ใช้ใส่ข้อมูลอายุของผู้ใช้งาน

  2. ถ้ามีอายุตั้งแต่ 18 ปี ขึ้นไป ให้ขึ้นข้อความว่า
    "ท่านมีอายุเกิน 18 ปี" จากนั้นให้ตรวจสอบต่อไปอีกว่า

    1. ถ้าอายุมากกว่า 80 ปี ให้แจ้งว่า
      "ท่านแก่เกินไป ไม่ควรขับรถแล้ว"

    2. นอกเหนือจากนั้น "อนุญาตให้ขับรถ"

  3. ถ้ามีอายุต่ำกว่า 18 ปี ลงมา ให้ขึ้นข้อความว่า
    "เสียใจด้วย, ท่านยังเด็กเกินไปที่จะขับรถ"

#include <iostream>
using namespace std;

int main()
{
	int age;

	cout << "Please enter your age" << endl;
	cin >> age;

	if (age >= 18) //first condition
	{
		cout << "ท่านมีอายุเกิน 18 ปี" << endl;

		if (age <= 80) //second condition 
		{ 
			cout << "อนุญาตให้ขับรถ" << endl; 
		}
		else
		{
			cout << "ท่านแก่เกินไป ไม่ควรขับรถแล้ว" << endl;
		}
	}
	else
	{
		cout << "เสียใจด้วย, ท่านยังเด็กเกินไปที่จะขับรถ" << endl;
	}

	return 0;
}

ตัวอย่าง 1
การเขียนโปรแกรมตรวจสอบเงื่อนไข

#include <iostream>
using namespace std;

int main()
{
	int age;

	cout << "Please enter your age" << endl;
	cin >> age;

	if (age >= 18 && age <= 80) //first condition
	{
		cout << "ท่านมีอายุเกิน 18 ปี" << endl;
		cout << "อนุญาตให้ขับรถ" << endl; 
	}
	else if(age > 80)
	{
		cout << "ท่านมีอายุเกิน 18 ปี" << endl;
		cout << "ท่านแก่เกินไป ไม่ควรขับรถแล้ว" << endl;
	}
	else
	{
		cout << "เสียใจด้วย, ท่านยังเด็กเกินไปที่จะขับรถ" << endl;
	}

	return 0;
}


ตัวอย่าง 2
การเขียนโปรแกรมตรวจสอบเงื่อนไข

IF | โครงสร้างการเขียนโปรแกรม

if (เงื่อนไข1) {

     //พื้นที่ (โค้ด) ทำงานถ้าเงื่อนไข1เป็นจริง
}
else if (เงื่อนไข2) {
     //พื้นที่ (โค้ด) ทำงานถ้าเงื่อนไข2เป็นจริง
}
else if (เงื่อนไข3) {
     //พื้นที่ (โค้ด) ทำงานถ้าเงื่อนไข3เป็นจริง
}
else if (เงื่อนไข4) {
     //พื้นที่ (โค้ด) ทำงานถ้าเงื่อนไข4เป็นจริง
}
... เงื่อนไข 5, 6, 7, ...

else {

     //พื้นที่ (โค้ด) ทำงานถ้าเงื่อนไขข้างบนทั้งหมดเป็นเท็จ
}

Aj. Krit Th.

https://www.kritth.com

C++ Conditions

By Krit Th.

C++ Conditions

  • 75