# data[].attributes.body
Enter an upper limit: 5
Power  Value
0      1.00
1      2.00
2      4.00
3      8.00
4      16.00
5      32.00

# data[].attributes.headline
รูปเเบบคำสั่ง

# data[].attributes.subject
รูปเเบบคำสั่ง

# data[].attributes.body
1 | //Program: Power.c
2 |
3 | #define BASE 2
4 | #include <stdio.h>
5 | #include <math.h>
6 |
7 | void main(){
8 |
9 |   int count = 0, limit;
8 |
9 |   printf("Enter an upper limit: ");
10 |   scanf("%d", &limit);
11 |   printf("Power\tValue\n");
11 |   do
12 |     printf("%d\t%.2f\n", count, pow(BASE, count));
11 |   while (count++ != limit);
13 |   }
14 |
15 |   getch();
16 | }

# data[].attributes.body
คำสั่งจะถูกประมวลผลโดยไม่มีเงื่อนไขใด ๆ ในรอบแรก จากนั้นเงื่อนไขการวนซ้ำจะถูกตรวจสอบค่า และคำสั่ง จะถูกประมวลผลซ้ำอีกทุกครั้งที่เงื่อนไขการวนซ้ำ มีค่าเป็น จริง และในครั้งแรกที่เงื่อนไขการวนซ้ำ มีค่าเป็นเท็จ คำสั่ง do-while จึงจะสิ้นสุดลง

# data[].attributes.body
1
1
v
v
3
3
-9
-9
^z

# data[].attributes.headline
รูปเเบบคำสั่ง

# data[].attributes.subject
รูปเเบบคำสั่ง

# data[].attributes.body
1 | //Program: InOut1.c
2 |
3 | #include <stdio.h>
4 |
5 | void main(){
6 |
7 |   int iochar;
8 |
9 |   iochar = getchar();
10 |   while(iochar != EOF){
11 |     putchar(iochar);
12 |     iochar = getchar();
13 |   }
14 |
15 |   getch();
16 | }

# data[].attributes.headline
เงื่อนไขวนซ้ำ

# data[].attributes.subject
เงื่อนไขวนซ้ำ

# data[].attributes.body
การวนซ้ำ เป็นการกำหนดให้มีการประมวลผลคำสั่งซ้ำ ๆ กัน ตั้งแต่ 1 ครั้งขึ้นไป ทั้งนี้ขึ้นอยู่กับเงื่อนไขในการทำงาน ซึ่งจะช่วยให้การเขียนโปรแกรมได้ง่าย สะดวก ไม่ต้องเขียนข้อความคำสั่งเดิมหลายครั้ง ทำให้โปรแกรมมีความกระชับ สามารถตรวจสอบความผิดพลาดได้ง่าย

# data[].attributes.body
Count increase
1
2
3
4
5

Count decrease
5
4
3
2
1

# data[].attributes.headline
รูปเเบบคำสั่ง

# data[].attributes.subject
รูปเเบบคำสั่ง

# data[].attributes.body
1 | //Program: Counting.c
2 |
3 | #include <stdio.h>
4 |
5 | void main() {
6 |
7 |   int x, y;
8 |
9 |   printf("Count increase\n");
10 |   for(x=1; x<=5; x++)
11 |     printf("%d\n", x);
12 |
13 |   printf("Count decrease\n");
14 |   for(y=5; y<=1; y--)
15 |     printf("%d\n", y);
16 |
17 |   getch();
18 | }

# data[].attributes.body
คำสั่ง for เป็นคำสั่งที่สั่งให้ประมวลผลคำสั่ง หรือชุดคำสั่ง วนซ้ำได้หลายรอบ โดยต้องกำหนดจำนวนรอบให้การวนซ้ำที่แน่นอน