Vòng lặp for:
Cú pháp:
for(khai báo ; điểu kiên ; biến đếm)
{
Block
}
Ví dụ: Viết 1 chương trình in ra dãy số từ 1 đến n.
#include <bits/stdc++.h>
using namespace std;
int main()
{
int n;
cin>>n;
for(int i = 0 ; i <= n ; i++)
{
cout<<i<<" ";
}
}
Ví dụ 2: In ra 1 dãy số ngược lại dãy số ở ví dụ 1:
#include <bits/stdc++.h>
using namespace std;
int main()
{
int a;cin>>a;
int n;cin>>n;
for(int i = a; i >= n ; i--)
{
cout<<i<<" ";
}
}
Ví dụ 3: Tạo 1 vòng lặp liên tục có giới hạn
#include <bits/stdc++.h>
using namespace std;
int main()
{
int n;
cin>>n;
for(int i = 0; i < n ; i++)
{
string name;
cout<<"Name:";
cin>>name;
}
}
Ví dụ 3: Viết chương trình nếu nhập sai bắt nhập lại:
#include <bits/stdc++.h>
using namespace std;
int main()
{
int n;cin>>n;
for(int i = 0 ; i < n ; i++)
{
int a;cin>>a;
if(a < 5 || a > 100)
{
if(i == n - 1)
{
cout<<"Your account has been locked because of over-entering"<<endl;
break;
}
cout<<"Moi ban nhap lai:";
}
cout<<"\n";
}
return 0 ;
}