有人可以解释for(; A--;)循环是如何工作的.它没有任何增量,所以不应该永远运行?
int main(){
int A, B;
cout << "Anna t\x84htien m\x84\x84r\x84: "; //Give ammount of stars:
cin >>A;
cout << endl;
for(; A--;){
for(B = 0; A >= B; B++){
cout << "* ";
}
cout << endl;
}
return 0;
}
Run Code Online (Sandbox Code Playgroud)
一个for循环,只要它的条件成立运行.A--相当于A-- != 0,所以这就是它要运行多久.
有一件事可能很高兴知道for循环可以包含的不仅仅是增量操作.通常,它是类似的++i,但这不是必需的.但是,在学校里,你可能无法了解一般for循环的实际情况.