你会输出 "Hello World!" 吗?
2010-10-14 12:09
387 查看
学习一种语言,我们第一学会用使用的就是输出:Holle World!但是今天我们将看一下复杂的输出Holle World!你就要问了,输出一个字符串,还有"复杂"可言!???请看下面。
看一道填空题:在下面的横线上编写相应的代码,让程序在页面中输出"Hello World!"。
不看答案的情况写一下代码! 思考???
*******************************************************************************
这类代码主要考查对关系运算与关系运算符( && || )的掌握情况.
*******************************************************************************
(1.)在关系运算中 && 是对应数据模式中的 “与” (and)运算。也就是两个运算数同时为真(true)的情况下,整个运算表达式结果真(true)。 其中任一个运算数为假(false),运算结果也为假(false)。因为关系运算是从左到右,所以首先计算左边的运算数, 如果其为 真(true),则继续计算右边的运算数。但当左边的运算数为假(false)时,整个运算结果也为假(false)。编程中常常用到这个特点 * 用”与“(and)运算来替代if语句。上面的例子中运用了这一特点。
(2.) 在关系运算中 || 是对应数据模式中的“或”(or)运算。也就是两个运算数中一个为真(true)的情况下,整个运算表达式结果真(true)。 因为关系运算是从左到右,所以“或” 运算从左到右,遇到一个运算数为真,则结束整个关系运算,运算结果为真(true)。否则一真计算下 去,到最后一个运算数都为假(false),则整个关系运算假(false)。上面的例子中运用了这一特点。
( 3. ) 在编程中灵活运用 "&&" 与 "||" 可以使我们的程序更高效,开发简捷。
请看答案
带参数的情况下的代码
下面我们再看一下.Net下 C# 实现输出: Hello World!
原创作者:Tiwer
文章出处:http://wgw8299.cnblogs.com/
关于作者:专注于互联网技术研究与开发、企业信息化解决方案。现主要从事PHP, WinForm、ASP.NET、JavaScript、UI、CSS、Linux/Uinx、C++,Google Android等方面的项目开发、架构工作。
版权说明:本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
看一道填空题:在下面的横线上编写相应的代码,让程序在页面中输出"Hello World!"。
PHP CODE function HelloWorld() { if( _________ ) { echo "Hello "; } else { echo "World!"; } } C# CODE static void Main(string[] args) { if ( __________ ) { Console.Write("Hello "); } else { Console.Write("World!"); } }
不看答案的情况写一下代码! 思考???
*******************************************************************************
这类代码主要考查对关系运算与关系运算符( && || )的掌握情况.
*******************************************************************************
(1.)在关系运算中 && 是对应数据模式中的 “与” (and)运算。也就是两个运算数同时为真(true)的情况下,整个运算表达式结果真(true)。 其中任一个运算数为假(false),运算结果也为假(false)。因为关系运算是从左到右,所以首先计算左边的运算数, 如果其为 真(true),则继续计算右边的运算数。但当左边的运算数为假(false)时,整个运算结果也为假(false)。编程中常常用到这个特点 * 用”与“(and)运算来替代if语句。上面的例子中运用了这一特点。
(2.) 在关系运算中 || 是对应数据模式中的“或”(or)运算。也就是两个运算数中一个为真(true)的情况下,整个运算表达式结果真(true)。 因为关系运算是从左到右,所以“或” 运算从左到右,遇到一个运算数为真,则结束整个关系运算,运算结果为真(true)。否则一真计算下 去,到最后一个运算数都为假(false),则整个关系运算假(false)。上面的例子中运用了这一特点。
( 3. ) 在编程中灵活运用 "&&" 与 "||" 可以使我们的程序更高效,开发简捷。
请看答案
1 function HelloWorld() { 2 if ( (func_num_args() != 1 && HelloWorld(1)) || (func_num_args() ==1 && func_get_arg(0) == 1 )) { 3 echo "Hello "; 4 } else { 5 echo "World!"; 6 } 7 } 8 9 HelloWorld();
带参数的情况下的代码
1 function HelloWorld2( $param = 1 ) { 2 if ( ( $param > 3 && exit ) || ( $param == 1 && HelloWorld2($param + 1) ) || $param == 2 ) { 3 echo "Hello "; 4 } else { 5 echo "World!"; 6 } 7 } 8 HelloWorld2();
下面我们再看一下.Net下 C# 实现输出: Hello World!
1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 6 namespace HelloWorld 7 { 8 class Program 9 { 10 static void Main(string[] args) 11 { 12 if ( args.Length == 1 || typeof(Program).GetMethod("Main", System.Reflection.BindingFlags.Static | System.Reflection.BindingFlags.NonPublic).Invoke(null, new object[] { new string[1] }) != null ) 13 { 14 Console.Write("Hello "); 15 } 16 else 17 { 18 Console.Write("World!"); 19 } 20 } 21 } 22 } 有许多的不足!!请各位相互交流....谢谢!
原创作者:Tiwer
文章出处:http://wgw8299.cnblogs.com/
关于作者:专注于互联网技术研究与开发、企业信息化解决方案。现主要从事PHP, WinForm、ASP.NET、JavaScript、UI、CSS、Linux/Uinx、C++,Google Android等方面的项目开发、架构工作。
版权说明:本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
相关文章推荐
- PacMan开发-Win32的"HelloWorld"&MyRegisterClass()函数
- Django 通过网页输出''Hello World"
- "Hello,World" without main()
- 黑马程序员-----java基础01第一个应用程序 "HelloWorld"
- 汇编语言的"hello world"
- Go语言并行之美 -- 超越 "Hello World"
- 网页上搞出个"HelloWorld".........................
- 2.3.4 "Hello,World!"
- 输出"HELLO WORLD" ASM
- 用if-else输出"hello world"
- 译:1. RabbitMQ Java Client 之 "Hello World"
- Filter(1)-过滤器的"Helloworld"
- 带你玩转以太坊智能合约的"Hello World"
- 将字符串【"Hello world" 】 倒序结果为【"world Hello " 】
- 深入剖析printf函数(上):如何不借助第三方库在屏幕上输出"Hello World"?
- 编写一个程序,该程序当输入Crtl+C时输出字符串"I got signal"。在其余的时间,该程序只是无限循环,每一秒输出一条"hello world"信息。
- EJB(二)图示EJB的"helloworld"
- "Hello World"团队召开的第三周第六次会议
- EJB(二)图示EJB的"helloworld"
- 18,接收用户输入的一句英文,将其中的单词以反序输出。“hello c sharp”-"sharp c hello"