这个是i每次为三的倍数后s不断累加直到大于60才跳出循环输出吗
不对。语法不对。 i不在域里 i在for循环里 取不到。
对啊
这是运行结果,基本没啥问题。
static void Main(string[] args)
{
int s = 0;
for (int i = 1; ; i++)
{
if (s > 60) {
break;
}
if (i % 3 == 0) {
s += i;
}
Console.WriteLine("i ={0} S ={1}",i, s);
}
}
s+=1还是i?
是的,但要把i定义放在循环语句前面,否则打印语句会报错,找不到i变量。