สำหรับหลายๆคนที่เรียนมาแล้วหรือกำลังเรียนสายคอมพิวเตอร์ โปรแกรม จะต้องเจอกับโจทย์ Loop ชวนปวดหัวของอาจารย์อยู่เรื่อยๆ
นั่นก็เพราะว่า เราจะได้ฝึกให้มีความชำนาญในเรื่อง Loop และเข้าใจการทำงานของมันได้ง่ายขึ้นนั่นเอง
Loop คือ การทำงานวนซ้ำๆไปเรื่อยๆ จนกว่าจะถึงจุดที่เรากำหนดไว้
และโพสต์นี้เป็นโพสต์ที่ 3 แล้ว สำหรับ Loop ภาษาซีในตำนาน
โจทย์ : แสดงเลขคู่/คี่ ด้วย Loop while ตั้ง 0 จนถึง 100
โค้ด: เลือกทั้งหมด
#include<stdio.h>
main(){
int i=0;
while(i<=100){
printf("%d\n",i);
i += 2;
}
}
บรรทัดที่ 4 Loop while i น้อยกว่าหรือเท่ากับ 100 คือ สั่งให้วน Loop ต่อไป ถ้า i มีค่า น้อยกว่าหรือเท่ากับ 100
บรรทัดที่ 5 แสดงผลค่าของ i
บรรทัดที่ 6 i += 2 คือ ในการวน Loop 1 รอบ ค่าของ i จะเพิ่มขึ้น ครั้งละ 2
โค้ด: เลือกทั้งหมด
#include<stdio.h>
main(){
int i=1;
while(i<=100){
printf("%d\n",i);
i += 2;
}
}
บรรทัดที่ 4 Loop while i น้อยกว่าหรือเท่ากับ 100 คือ สั่งให้วน Loop ต่อไป ถ้า i มีค่า น้อยกว่าหรือเท่ากับ 100
บรรทัดที่ 5 แสดงผลค่าของ i
บรรทัดที่ 6 i += 2 คือ ในการวน Loop 1 รอบ ค่าของ i จะเพิ่มขึ้น ครั้งละ 2 เช่นเดียวกันกับเลขคู่ด้านบน
เป็นไงบ้าง กับการเขียนภาษาซีในโพสต์นี้ มันไม่ได้ยากอย่างที่คิดใช่มั้ย ทั้ง 2 code นี้ เหมือนกันทุกอย่าง แต่ต่างกันตรงที่ การกำหนดค่าเริ่มต้นเท่านั้น
และหวังว่าโพสต์นี้จะเป็นแนวทางให้กับน้องๆโปรแกรมเมอร์รุ่นใหม่ในอนาคตต่อไปนะครับ