for(表达式;条件;表达式)
{
if(条件)
{
表达式1;
}
else
表达式2;
这样的结构,c++中可以这样用吗?
不可以,else之前的大括号必须是if的
c++中不支持for else这种格式
上面打少了个括号。。
for(表达式;条件;表达式)
{
if(条件)
{
表达式1;
}
}
else
表达式2;
可以,我们举个“栗子”吧:
#include <bits/stdc++.h>
using namespace std;
int main() {
for(int i=1;i<=10;i++){
if(i==9){
cout<<i<<endl;
}
else
cout<<i+20<<endl;
}
return 0;
}
比如说上面的代码是可以正常运行的,可以用。(我瞎打的)