1 [C/C++] Phân biệt vòng lập for, while, do..while Sun Nov 10, 2013 10:49 pm
+ for
- Thực hiện lặp n lần, với n là số biết trước.
- VD:
+ while
- Thực hiện lặp với số lần không biết trước.
- VD:
+ do...while
- thực hiện lặp rồi mới kiểm tra điều kiện.
- VD:
- Như vậy vòng lập while là kiểm tra trước mới thực hiện. Còn vòng lập do..while là chạy trước rồi mới kiểm tra
- Thực hiện lặp n lần, với n là số biết trước.
- VD:
- Code:
for(int i=1;i<=10;i++)
+ while
- Thực hiện lặp với số lần không biết trước.
- VD:
- Code:
int n=0;
while(n!=10)
{
cout<<"Nhap vao 1 so: "; //printf("nhap vao 1 so: ");
cin>>n; // scanf("%d",&n);
}
+ do...while
- thực hiện lặp rồi mới kiểm tra điều kiện.
- VD:
- Code:
int n=10;
while(n!=10)
{
cout<<"Day la vong lap while";
}
- Code:
int n=10;
do
{
cout<<"Day la vong lap do while";
}while(n!=10);
- Như vậy vòng lập while là kiểm tra trước mới thực hiện. Còn vòng lập do..while là chạy trước rồi mới kiểm tra