for语句中变量定义的问题 for(int i=0;i<Condition;i++) { S = S + i; //在这里面调用i,因为i是在for中声明得 } 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 因为你是在for中定义的i,i的作用域就只有在这个for的复合语句的范围里,除非你在for之前就定义了i。 java就是这样规定的这一点可能与c不一样 就是没有定义s你为什么不这样写呢?int i,S=0;//初始化for(i=0;i<condition;i++){}S=S+i; ustbzhangwei(wei) :这点好像C也是这样的吧!探讨 在java如果变量在{}里面定义.那么它的作用范围也只是在{}里面的啊. java和c都是这样。我知道的只有微软的VC才可以在花括号外使用,所以说微软的人都是‘天才’嘛! 我怎么记得C里,在for中定义的整个函数中都有效的?! int i的作用范围只在定义它的花括号内 把int i=0;放在for外面定义就可以了 关于这个问题 这种形式的i在java与c/c++中的作用域有贴子讨论过,确是不一样的在c中不能这样定义,必须放在前面,c++中这样定是大括号之外也可见。http://expert.csdn.net/Expert/topic/2503/2503280.xml?temp=.939892 一个画圆的颜色问题 Component类控制控件大小和位置的方法有:setBounds 和setSize setLocation ,它们都有设置位置大小的功能,但不知道它们有什么区别? Justep 谁了解?这个东西好么?做物流网站行么? JAVA初学者请教编译环境的搭建 怎么在java中自动创建多级文件夹 java nio问题 java 员工考勤代码设计 急!急!急!关于Applet的问题 大家帮帮忙很简单的东西! 老生常谈的关于List的效率问题 求:公司成功使用AOP技术改写产品的案例 刚开论坛,大家去支持一下,同时招新版主..........
这一点可能与c不一样
你为什么不这样写呢?
int i,S=0;//初始化
for(i=0;i<condition;i++)
{
}
S=S+i;
探讨
我知道的只有微软的VC才可以在花括号外使用,所以说微软的人都是‘天才’嘛!
的作用范围只在定义它的花括号内
确是不一样的
在c中不能这样定义,必须放在前面,c++中这样定是大括号之外也可见。http://expert.csdn.net/Expert/topic/2503/2503280.xml?temp=.939892