ผมได้ไปอ่านบทความ 5 reasons the D programming language is a great choice for development เจอประเด็นน่าสนใจสองสามประเด็นดังนี้
การเขียนโปรแกรมภาษา D ในการตรวจสอบเงื่อนไข if else โดยมีการใช้งานคล้าย ๆ กับภาษาซีดังนี้ครับ
นอกจากนั้นยังมี else if เหมือนกันกับภาษาซี ดังนี้ครับ
ตัวอย่าง if else
ผลลัพธ์
if else if
ในกรณีที่ต้องการเช็คหลายเงื่อนไขสามารถทำได้ตามตัวอย่างนี้
ผลลัพธ์
if(){
//หากเงื่อนไขใน if เป็นจริง
}
else{
//หากไม่ตรงกับเงื่อนไขใดเลย
}
นอกจากนั้นยังมี else if เหมือนกันกับภาษาซี ดังนี้ครับ
if (value == value_1) {
// หากตรวจสอบเงื่อนไขแล้วเป็นให้ทำตามคำสั่งในนี้
} else if (value == value_2) {
// หากตรวจสอบเงื่อนไขแล้วเป็นให้ทำตามคำสั่งในนี้
}
// หากไม่ตรงกับเงื่อนไขใดเลย
} else {
// ให้ทำตามนี้
}
ตัวอย่าง if else
import std.stdio;
void main()
{
int a; // ประกาศตัวแปร a เป็นข้อมูลชนิด int จำนวนเต็ม
a = 5; // ตัวแปร a คือ 5
if(a==5){
writeln("a == 5");
}
else{
writeln("a != 5");
}
}
ผลลัพธ์
a == 5
if else if
ในกรณีที่ต้องการเช็คหลายเงื่อนไขสามารถทำได้ตามตัวอย่างนี้
import std.stdio;
void main()
{
string a; // ประกาศตัวแปร a เป็นข้อมูลชนิด string
a = "google"; // ตัวแปร a คือ "google"
if(a=="apple"){
writeln("apple");
}
else if(a=="google"){
writeln("google");
}
else{
writeln("Not know");
}
}
ผลลัพธ์
ความคิดเห็น
แสดงความคิดเห็น