循环里面改变不了变量呢? bool havenot = true ; int[] mynum = new int[2] { 1, 2 }; foreach (int i in mynum) { havenot = false; } if (havenot) Console.WriteLine("没有"); else { Console.WriteLine("有"); }输出的一直是有!我不知道为什么,新手求救.thanks. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 bool havenot = true ; int[] mynum = new int[2] { 1, 2 }; foreach (int i in mynum) { havenot = false; if (havenot) Console.WriteLine("没有"); else { Console.WriteLine("有"); } } foreach循環之后,havenot的值就變成了false,所以程序會執行else下面的代碼,所以就會輸出"有" 关于 dynamic 的使用 求 记事本 自动换行事件 代码 WinForm 安装部署问题 水晶报表套打的问题 紧急 webclient的问题 在winform中的datagrid控件如何实现像web中datagrid控件的功能? C#如何实现不定参数个数的函数 Socket 传字符串碰到的棘手问题 大家看看 帮忙解决下 谢谢 为何bolb类型字段,小文件可以插入,大文件不能插入? 一个困惑我一天一夜的问题(100分送) 求教 DataGridView的绑定dataTable增、删、改记录的我问题 请教这样生成图片,应该怎样下手?
int[] mynum = new int[2] { 1, 2 };
foreach (int i in mynum)
{
havenot = false;
if (havenot)
Console.WriteLine("没有");
else
{
Console.WriteLine("有");
}
}