C# 关于if语句中的条件判断问题 c#if 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 会运行,它会走else{ c=ff;} 不再运行还是跳到else中了。据我看来,不可能会中断的。假如是跳到else中的解释:当if条件为false时,会跳到else中,那么 0大于0 或者 0小于0吗? 答案肯定是“否”,那么if的条件就是false,当然会执行else中的语句。 既不运行if里的语句,也不运行else里的语句。大家不信,可以试试看。中断了 个人觉得,你代码的排版问题,大括号在else旁边,那种java的风格,所以,本来代码是执行下去了,但是在debug的时候,看上去是直接跳过的。 你单步执行看看。按理说是走else分支的。 打两个 断点 分别在 c=dd; 和 c=ff; 我个人觉得应该是有进去 去了 else 里面 不信 你在里面打字 就好了 不要 做什么等于什么 让他写出一行字出来 看到你不就知道 有没有进去了. 我试了一下,0<0这个条件会跳到else里面去,建议经常用一用Ctrl+E,D,自动调整格式,尤其在asp.net里面超爽~ 试了下 class Program { static void Main(string[] args) { string c = "c"; int a = 0; int b = 0; if (a < b) { c = "a"; } else { c = "b"; } Console.WriteLine(c); Console.Read(); } }输出结果是 肯定是会执行else里面啊 第一个判断为false了。 treelist数据保存 JS比时间大小 报价系统跟ERP!!!向各位大狭求助 c# web.config gridview的对齐方式问题 急请高人帮忙:comboBox与datagridview相关联的问题 先谢过! 请高手帮忙截取字符串 MSPJGrid控件的用法 求教:如何在连接Access数据库时不使用绝对路径 treeview中能不能为每个Node设置一个隐含的值? label动态显示循环条数? c# richtextbox指定位置插入图片
{
c=ff;
}
据我看来,不可能会中断的。
假如是跳到else中的解释:
当if条件为false时,会跳到else中,
那么 0大于0 或者 0小于0吗? 答案肯定是“否”,那么if的条件就是false,当然会执行else中的语句。
我个人觉得应该是有进去 去了 else 里面 不信 你在里面打字 就好了 不要 做什么等于什么 让他写出一行字出来 看到你不就知道 有没有进去了.
class Program
{
static void Main(string[] args)
{
string c = "c";
int a = 0;
int b = 0;
if (a < b)
{
c = "a";
}
else
{
c = "b";
}
Console.WriteLine(c);
Console.Read();
}
}输出结果是