一、for語(yǔ)句的語(yǔ)句格式
格式1:
for(控制變量初始化表達(dá)式;條件表達(dá)式;增量表達(dá)式)
語(yǔ)句1; //語(yǔ)句1是for循環(huán)語(yǔ)句的循環(huán)體,它將在滿足條件的情況下被重復(fù)執(zhí)行。
格式2:
for(控制變量初始化表達(dá)式;條件表達(dá)式;增量表達(dá)式)
{
語(yǔ)句1;
語(yǔ)句2;
……
} //循環(huán)體部分由多個(gè)語(yǔ)句構(gòu)成,應(yīng)由一對(duì)花括號(hào)括起來(lái),構(gòu)成一個(gè)語(yǔ)句塊
二、語(yǔ)句執(zhí)行過(guò)程
for(int i=1;i<=10;i++)
cout<<'歡迎學(xué)習(xí)for循環(huán)'<<endl;
/*
for語(yǔ)句的執(zhí)行過(guò)程可由以下4步來(lái)描述。
(1)執(zhí)行“控制變量初始化語(yǔ)句”,使控制變量獲得一個(gè)初值。
(2)判斷控制變量是否滿足“條件表達(dá)式”,
若滿足條件則執(zhí)行一遍循環(huán)體,
否則結(jié)束整個(gè)for語(yǔ)句,繼續(xù)執(zhí)行for循環(huán)下面的句子。
(3)根據(jù)增量表達(dá)式,計(jì)算出控制變量所得到的新值
(4)轉(zhuǎn)到第(2)步。
*/
#include<iostream>
using namespace std;
int main()
{
for(int i=1;i<=10;i++)
cout<<i<<' ';
return 0;
}
#include<iostream>
using namespace std;
int main()
{
int sum=0;
for(int i=1;i<=100;i++)
sum+=i; //sum=sum+i;
cout<<sum<<endl;
return 0;
}
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
for(int i=1;i<=100;i++)
{
cout<<setw(3)<<i<<' ';
if(i%10==0) cout<<endl;
}
return 0;
}
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
int p=0;
for(int i=1;i<=100;i++)
{
if(i%2==0)
{
cout<<setw(3)<<i<<' ';
p++;
if(p%5==0) cout<<endl;
}
}
return 0;
}
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
int p=0;
for(int i=2;i<=100;i+=2)
{
cout<<setw(3)<<i<<' ';
p++;
if(p%5==0) cout<<endl;
}
return 0;
}
#include<iostream>
using namespace std;
int main()
{
int sum=0;
for(int i=1;i<=100;i++)
{
if(i%3==0&&i%5==0) sum++;
}
cout<<sum<<endl;
return 0;
}
#include<iostream>
using namespace std;
int main()
{
int n,num,max=-1;
cin>>n;
for(int i=1;i<=n;i++)
{
cin>>num;
if(num>max) max=num;
}
cout<<max<<endl;
return 0;
}
【課后練習(xí)】
聯(lián)系客服