C++的for循环
for循环是一个执行特定次数的循环的重复控制结构。
语法
for(init;condition;increment){
statement(s);
}
执行顺序
执行init 定义循环控制变量。
执行condition定义循环结束条件,如果为真,则执行循环主体。如果为假,则不执行循环主体,且控制流会跳转到紧接着 for 循环的下一条语句。
在执行完 for 循环主体后,控制流会跳回上面的 increment 语句。该语句允许您更新循环控制变量。该语句可以留空,只要在条件后有一个分号出现即可。
条件再次被判断。如果为真,则执行循环,这个过程会不断重复(循环主体,然后增加步值,再然后重新判断条件)。在条件变为假时,for 循环终止。
例子
#include<iostream>
using namespace std;
int main(){
int n,a[105],ans=0;
cin>>n;
for(int i=1;i<=n;i++){
cin>>a[i];
ans+=a[i];
}
cout<<ans;
return 0;
}
当上面代码执行后,会要求输入n,和输入n个数。输出所有数的和。做成一个计数器代码。
实际例子
#include<iostream>
#include<string>
using namespace std;
int main(){
string a,b;
cin>>a>>b;//两个字符串没有空格
if(a>b){
for(int i=0;i<a.size();i++){
a[i]-=32;
}
cout<<a;
}else if(b>a){
for(int i=0;i<b.size();i++){
b[i]+=32;
}
cout<<b;
}else{
cout<<"Tie";
}
return 0;//好习惯
}