<From C++ To C#>显示一下吧

Console.WriteLine("int i = {0}", i);
Console.WriteLine("bool b = {0}", b);
Console.WriteLine("char c = {0}", c);
Console.WriteLine("float f = {0}", f);
Console.WriteLine("double d = {0}", d);
Console.WriteLine("now is {0}", now);

C#中控制台的显示使用System.Console来实现。写就是Console.Write,读就是Console.Read,非常直观。并且我们看到打印是字符串的拼接用的是C字符串拼接的那一套规范,说实话,我对std::cout<<早就看不顺眼了,还是习惯C时代的sprintf,现在开心了,又回到了最熟悉的那种方式。

打印的时候,还可以对内容进行Format

Console.WriteLine("float = {0:f}", 100);
Console.WriteLine("Hex = {0:x}", 100);
能这样用熟悉的方式写代码让我太高兴了! 

 

我们来写一短小代码吧——设定一个0~100的数字,让用户猜。猜完了给用户提示,告诉他是猜中了还是没猜中。

Code

我们很自然的用了判断语句if..else。正如你所看到C#的判断语句和C++和C都是一样的,要么就是if..else..要么就是switch…case…。

C#对switch…case..有了一点小小的增强。

一方面我们除了可以switch数值类型外,现在还可以switch字符串类型了。

switch(str)
{
 case "c#":
...
break;
case "c++":
...
break;
default:
break;
}

另一方面case或者default后面强制要求存在break语句,否则编译无法通过。

posted @ 2010-07-04 21:09  桔红糕  阅读(244)  评论(0编辑  收藏  举报