黑马程序员技术交流社区
标题:
求助if语句问题!
[打印本页]
作者:
什麽才是王道
时间:
2012-2-27 22:22
标题:
求助if语句问题!
本帖最后由 什麽才是王道 于 2012-2-28 09:10 编辑
通常的if语句写成:
1)if()
{
代码
}
2)if()
代码
我这有个代码,请教
if (a == null) a = "";
Console.WriteLine("转换 '{0}'出错了", a);
求指教!为什么意思!
谢谢了,我知道什么意思了!
上面的其实就等于下面的
if (a == null)
{
a = "";
}
Console.WriteLine("转换 '{0}'出错了", a);
作者:
邱国
时间:
2012-2-27 22:41
if内包含2个或以上的语句,一定要用{}括着,一般情况都要有花括号括着的,这使程序变得·清晰可读,第二种写法是个不好的习惯
作者:
成刚
时间:
2012-2-27 23:01
没有声明变量a,如果你声明了变量切为它初始值,这程序就运行不会出错的。不过貌似没有这样子的写法吧!没看出它有何用意。
作者:
贾宁
时间:
2012-2-28 12:10
NULL和空字符的意思不一样啊亲
作者:
肖腾宇
时间:
2012-2-28 12:42
NULL和空字符的区别
是不是null只是分配内存了
而“”不仅分配内存了还存了个空字符
作者:
安超
时间:
2012-2-28 13:37
Console.WriteLine("转换 '{0}'出错了", a);这一句你本身就没写对,占位符不需要引号的,占位符是给后面的a占的,没有定义a,所以就出错喽!!!!
作者:
什麽才是王道
时间:
2012-2-28 17:41
安超 发表于 2012-2-28 13:37
Console.WriteLine("转换 '{0}'出错了", a);这一句你本身就没写对,占位符不需要引号的,占位符是给后面的a ...
我可以告诉你,代码没有错,只是我一直没有理解,if()条件后免得 a==“”,是什么意思!至于你说的那个,你可以在Console.WriteLine(" '{0}' ", a); ,我保证您能输出!我没输入双引号,我是双引号里面用的是单引号!
作者:
许全通
时间:
2012-2-28 22:26
这就要看null和“”的区别了啊!!!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2