本文介绍了在`while`循环中,为什么不能像`for`循环那样在条件中声明变量?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想简化以下代码:
string line;
while ((line = sr.ReadLine()) != null)
进入:
while ((string line = sr.ReadLine()) != null)
但失败了.
但是,我们当然可以在 for
中进行此操作:
However, we surely can do this in for
:
for (int i=0, int n=50;i<n;i++)
推荐答案
您仍然可以将用作
:
for (string line; (line = sr.ReadLine()) != null; )
...
这篇关于在`while`循环中,为什么不能像`for`循环那样在条件中声明变量?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!