ผมได้ไปอ่านบทความ 5 reasons the D programming language is a great choice for development เจอประเด็นน่าสนใจสองสามประเด็นดังนี้
คำสั่ง 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 ที่อยู่ลูปที่กำหนด
ความคิดเห็น
แสดงความคิดเห็น