请教下while与for的区别 请教各位大侠,下面两种写法,哪种好些,为什么?一:int a=0 ;while(a<100){a++;}二:for(int a=0;a<100;a++){} 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 一般用 for 要好一些, 但用 for 时, 最好 a 在 for 循环体之前声名, 即:int a;for(a=0;a<100;a++){ ... } 为什么 a 要在 for 循环体之前声名,我觉得这没什么关系吧?大侠指教啊 因为 VC++6 有个毛病, 如果你在 for(int a ...) 这儿声名的 a , 接下来即便出了 for 循环, a 仍有效, 这是不对的, VS2005 已经修复了这个 bug . int a;for(a=0;a<100;a++){ ... }也表示for外面a有效啊?有点不明白,恳请再说说嘛,谢谢啦 楼主还没明白吗?楼上的意思就是说如果a在for里声明,出了for 循环a的生命期就结束了,再用到a等于100是无效的。 错了后边的说反了,出了for 循环a的生命期就结束了,再用到a等于100是有效的,但这是不对的! 各有好处, 其实for就是对while的一个补充, 没有for, 也是可以的, 有了for,写程序就更方便了 我认用for写的循环更简洁些,程序看起来更清楚。 只能输入一个字母 如何对非主对话框上的按钮做出消息响应? ERROR_CONNECTION_ABORTED 由本地系统终止网络连接 / 信号灯被中断 有谁遇到过这个问题吗?帮帮忙 catch到的异常到底要不要自己删除? 我自己重载了CListCtrl类,然后发生以下问题 请问:怎样才能弹出一个默认的属性单对话框? 程序不能运行出正确的结果 请教售货员路线问题。 自定义控件 在构造函数中初始化CEDIT失败,this指针是null,无法使用cedit的create 为什么窗口覆盖Domodal对话框 ,静态文本框的颜色消息? 超级难题!非高手免扰! 窗体内的控件位置随窗体的变化而变化
int a;
for(a=0;a<100;a++){ ... }
for(a=0;a<100;a++){ ... }
也表示for外面a有效啊?
有点不明白
,恳请再说说嘛,谢谢啦