Professional Documents
Culture Documents
Session 10 - Lab
Session 10 - Lab
Session 10 - Lab
Vng lp
Mc tiu:
Kt thc bi hc ny, bn c th:
S dng cu trc vng lp
Vit mt vi chng trnh:
Vng lp
125
126
Lp trnh c bn C
Vng lp
127
do
{
3. Lu tp tin vi tn dowhile.C.
4. Bin dch tp tin dowhile.C.
5. Thc thi chng trinh dowhile.C.
6. Tr v ca s Edit Window.
KT QU:
Enter a number 11
No is 11
Enter a number 50
No is 50
Enter a number 0
No is 0
The total numbers entered were 2
10.4 S dng lnh break:
Lnh break gip thot ra khi vng lp for, while, do-while hay lnh switch ngay lp tc.
Chng trnh sau minh ha cc dng ca lnh break.
Quan st on m lnh sau:
for (cnt = 1; cnt <= 10; cnt++)
{
if (cnt == 5)
break;
printf(%d\n, cnt);
}
on m lnh trn s dng mt vng lp for in ra cc gi tr t 1 n 10. Gi tr ca bin cnt c
khi to l 1, v sau n s kim tra iu kin. Nu iu kin l ng, n s thc thi cc cu lnh bn
trong vng lp.
Trong trng hp ny, chng trnh ch in ra 1, 2, 3, 4. Khi gi tr ca bin cnt l 5, iu kin if tr nn
ng, v iu khin s thot khi vng lp.
1. To mt tp tin mi.
2. Nhp vo on m lnh sau y trong ca s Edit Window:
#include <stdio.h>
#include <conio.h>
void main()
{
int cnt;
128
Lp trnh c bn C
clrscr();
for (cnt = 1; cnt <= 10; cnt ++)
{
if (cnt == 5)
break;
printf(%d\t, cnt);
}
3. Lu tp tin vi tn breakex.C.
4. Bin dch tp tin breakex.C.
5. Thc thi chng trinh breakex.C.
6. Tr v ca s Edit Window.
KT QU:
1
Vng lp
129
3. Lu tp tin vi tn continueex.C.
4. Bin dch tp tin continueex.C.
5. Thc thi chng trinh continueex.C.
6. Tr v ca s Edit Window.
KT QU:
1
130
10
Lp trnh c bn C
4! = 4 * 3 * 2 * 1
1! = 1
0! = 1
Gi :
Nhp vo mt s.
Trong khi s cn ln hn 1.
Gim s xung mt n v.
In ra giai tha.
Vng lp
131
Bi tp t lm
1. Khai bo mt bin lu tui ca mt ngi. In ra tn ca ngi vi s ln in bng s tui.
2. Vit chng trnh sinh dy s theo dng sau:
1
12
123
1234
12345
123456
1234567
12345678
123456789
3. Vit chng trnh in ra bng cu chng ca mt s c nhp vo.
132
Lp trnh c bn C