#include<iostream>
using namespace std;
int main()
{
if(for(int i=0;i<10;i++)if(i>6)break;)
cout<<"i went till 10";//execute if the if statement is true
else cout<<"i went till 6";
}
如果它击中打破它应该去别的。 这是甚至可能的吗?如果有的话,在写这个问题时发生的错误感到抱歉。第二次尝试提问。我可以使用循环作为if语句条件语句吗?
我可以使用任何其他函数或语句来执行此类任务。
当你在'6'之后总是'break'时,'i'会变成'10'吗?为什么不直接说'for(int i = 0; i <= 6; ++ i)'? – Galik
这不是我想要实现的实际代码,它只是一个简单的例子来说明我想讨论什么问题 –
“if”中的条件必须是一个值。 'for'不返回一个值,所以这是无效的。然而,还有其他方式可以像其他海报所表明的那样去做你想做的事情。 – Donnie