goto , for 循环 问题
#include <iostream>
using namespace std;
int main
{
goto abc;
int sum;
abc:
cout<<sum<<endl;
}
输出一个随机数 提问:goto语句不能跳过声明么?
#include <iostream>
using namespace std;
int main
{
goto abc;
int sum = 0;
abc:
cout<<sum<<endl;
}
报错 提问:给sum初始化以后 为什么不能通过编译?
#include <iostream>
using namespace std;
int main()
{
for(int i = 1; i < 100; i++)//换成do while 形式的也一样
{
int sum = 0;
sum = sum + i;
}
cout<<sum<<endl;
}
报错sum未声明 提问:这次又和上面有啥区别 for 循环内部声明的变量,出了循环后不能继续使用?
#include <iostream>
using namespace std;
int main()
{
for(int i = 1; i < 100; i++)
{
int sum;
sum = sum + i;
}
cout<<sum<<endl;
}
这个程序和上一个一样报错