黑马程序员技术交流社区

标题: 在网上找了一个题目不会做,想请教一下各位 [打印本页]

作者: 张翠花    时间: 2014-1-23 13:50
标题: 在网上找了一个题目不会做,想请教一下各位
本帖最后由 张翠花 于 2014-2-6 14:32 编辑

完成如下代码:使其输出“Hello World!”
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace HelloWorld
{    class Program   
   {        static void Main(string[] args)        
        {           
              if (/* 补充这里 */)   
              Console.Write("Hello");           
              else               
              Console.Write(" World!");        
        }   
   }
}

{:soso_e113:}


作者: wushanwow    时间: 2014-1-23 16:03
我看了一下,很多人都是在if条件中会出现Hello这样的打印才能出来.让人觉得有点犯规.
其实用一个小技巧会显得好一点.

static void Main(string[] args)
        {
            if ((args == null || Main(null) is object))
                Console.Write("Hello");
            else
                Console.Write(" World!");
            Console.ReadKey();
        }   
作者: 张翠花    时间: 2014-1-25 17:09
wushanwow 发表于 2014-1-23 16:03
我看了一下,很多人都是在if条件中会出现Hello这样的打印才能出来.让人觉得有点犯规.
其实用一个小技巧会显 ...

不是很能看懂,求解释if里条件语句是什么意思?
作者: zjl717449180    时间: 2014-1-26 10:24
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace HelloWorld
{    class Program   
   {        static void Main(string[] args)        
        {           
              if (Console.Write("Hello") is object)   
              Console.Write("Hello");           
              else               
              Console.Write(" World!");        
        }   
   }
}

不是太懂:P
作者: 刘文涛    时间: 2014-1-26 11:16
if 里面  那个 Main方法执行一次   然后   启动函数Main 有运行了一次  ,其实是一个程序调用两次,是这样吗




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2