printf 'Hello world'!
2012-12-12 17:27
211 查看
题目:
答案:
static void Main(string[] args) { if(/* Implement */) { Console.Write("Hello"); } else { Console.Write("World!"); } }要求输出: HelloWorld!
答案:
//常规类:在if输出Hello并返回False,接着输出else //一,委托 if (((Func<bool>)delegate { Console.Write("Hello"); return false; }).Invoke()) Console.Write("Hello"); else Console.Write(" World!"); //二,委托之Lamada if (new Func<bool>(() => { Console.Write("Hello"); return false; }).Invoke()) Console.Write("Hello"); else Console.Write(" World!"); //三,is表达式 if (Console.Write("Hello") is object) Console.Write("Hello"); else Console.Write(" World!"); //四, using System.Linq; if ((args = new string[1] { "Hello" }).Length > 0 && args.Any(s => { Console.Write(s); return false; })) Console.Write("Hello"); else Console.Write(" World!"); //五,- -! if (Convert.ToBoolean(Type.GetType("System.Console").GetMethod("Write", new Type[] { System.Type.GetType("System.String") }).Invoke(null, new string[] { "Hello" }))) Console.Write("Hello"); else Console.Write(" World!");
//第归类:先输出if分支,再输出else分支 //六,参数控制Main函数调用-delegate if (args == null ? true : ((Func<bool>)delegate { Main(null); return false; }).Invoke()) Console.Write("Hello"); else Console.Write("Word!"); //参数控制调用Main函数-delegate if (args.Length != 0 ? true : ((Func<bool>)delegate { Main(new string[] { "a" }); return false; }).Invoke()) Console.Write("Hello"); else Console.Write("World!"); //七,参数控制Main函数调用-Lamada if (args == null ? true : new Func<bool>(() => { Main(null); return false; }).Invoke()) Console.Write("Hello"); else Console.Write("Word!"); //八,递归之is表达式 if (args==null ? true : Main(null) is object ) { Console.Write("Hello"); } else { Console.Write("World!"); } // 九,超人:||运算符特性(当条件为True时不再计算后边表达式)控制递归 if (args == null || Main(null) is object) Console.Write("Hello"); else Console.Write(" World!");
//非人类(十,十一) if (true) Console.Write("Hello"); if (false) { Console.Write("Hello"); } else { Console.Write("World!"); } if (true) Console.Write("Hello World!"); else if (false) { Console.Write("Hello"); } else { Console.Write(" World!"); }
相关文章推荐
- Hello,world!I'm coming
- 解决insmod: error inserting 'helloworld.ko': -1 Invalid module format
- eclipce报错 emulator-5554 disconnected! Cancelling 'com.helloworld.MainActivity activity launch'!
- 解决方案:Failed to install helloworld.apk on device 'emulator-5554'
- 在 Python中使用 cout << 'Hello,world!' << endl
- myEclipse debug android 'hello world'
- 解决insmod: error inserting 'helloworld.ko': -1 Invalid module format
- [教程] 搭建最简单的gui界面框架(the 'hello world' in GUI of Torque)
- python 3.4.0 简单的print 'hello world',出错--SyntaxError: invalid syntax
- Failed to install HelloWorld.apk on device 'emulator-5554! 解决方案
- Failed to install helloWorld.apk on device 'emulator-5554!
- (void)printf("hello world"); int a=2; void(a);中的(void)有什么用?
- 'hello, world'的起源
- RPC Fault faultString="Cannot invoke method 'helloWorld'." faultCode="Server.ResourceUnavailable" fa
- extra qualification 'HelloWorld::' on member 'HelloWorld' [-fpermissive]
- 加载模块是提示“insmod: error inserting 'helloworld.ko': -1 Invalid module format”
- Failed to install helloworld.apk on device 'emulator-5554'
- 深入剖析printf函数(上):如何不借助第三方库在屏幕上输出"Hello World"?
- Django 通过网页输出''Hello World"
- 深入剖析printf函数(上):如何不借助第三方库在屏幕上输出"Hello World"?