ข้ามไปที่เนื้อหาหลัก

เหตุผลที่ทำไมภาษาโปรแกรมมิ่ง D ถึงเป็นตัวเลือกที่ดีสำหรับการพัฒนา

ผมได้ไปอ่านบทความ 5 reasons the D programming language is a great choice for development เจอประเด็นน่าสนใจสองสามประเด็นดังนี้

คำสั่ง break และ continue

คำสั่ง break และ continue เป็นคำสั่งสำหรับควบคุมการทำงานในการทำซ้ำ หรือลูป โดยทั้งสองคำสั่งมีการใช้งานที่แตกต่างกันดังต่อไปนี้

  • คำสั่ง break เป็นคำสั่งสำหรับสั่งให้โปรแกรมออกจากการลูป
  • คำสั่ง continue เป็นคำสั่งสำหรับให้ดำเนินการลูปต่อไป
ตัวอย่างการใช้คำสั่ง break
import std.stdio;

void main(){
    auto seq = [1,2,3,4];
    foreach(x; seq) {
        write(x);
    if(x < 3){
        writeln("\nx < 3\n");
    }
    else{
        break;
    }
}
}
ผลลัพธ์
1
x < 3

2
x < 3

3
ตัวอย่างการใช้คำสั่ง continue
import std.stdio;

void main(){
    auto seq = [1,2,3,4];
    foreach(x; seq) {
        write(x);
    if(x < 3){
        writeln("\nx < 3\n");
    }
    else{
         continue;
    }
}
}
ผลลัพธ์
1
x < 3

2
x < 3

34
จะเห็นได้ว่า การใช้คำสั่ง continue ทำให้การลูปยังคงทำได้ต่อแม้ไม่ตรงการเงื่อนไข if ที่ x < 3 ที่อยู่ลูปที่กำหนด

ความคิดเห็น

โพสต์ยอดนิยมจากบล็อกนี้

โมดูลในภาษา D

สวัสดีผู้อ่านทุกท่านครับ ในการเขียนโปรแกรม บางโปรแกรมมีความซับซ้อนสูงหรือบางครั้งอาจใช้โค้ดเหมือนกัน จึงแยกโค้ดนั้นออกเป็นโมดูล แล้ว import รวมกลับมาในอีกครั้งนึ่ง แล้วคอมไพเลอร์ออกมาเป็นไฟล์เดียว

จัดการ Package และ Build โปรแกรมภาษา D ด้วย dub

dub เป็นเครื่องมือสำหรับใช้สร้างจัดการ Package และ Build โปรแกรมหรือไลบรารีต่าง ๆ ในภาษาดี (D lang)

เรียกใช้ไลบารีภาษา C ในภาษา D

สวัสดีผู้อ่านทุกท่านครับ หลังจากที่ผมย้ายมาเขียนภาษา D แล้วได้ซักระยะหนึ่ง ผมอยากเรียกใช้ไลบารีภาษา C ในภาษา D สามารถเรียกใช้งานได้ดังนี้ครับ