|
|
51CTO旗下网站
|
|
移动端

1.2.5 语句和语句分隔符

《C# 6.0本质论(第5版)》第1章C#概述,本章使用传统HelloWorld程序介绍C#,重点是C#语法基础,包括在C#程序中定义入口。通过本章的学习,将熟悉C#的语法风格和结构,并能写最简单的C#程序。本节为大家介绍语句和语句分隔符。

作者:周靖/庞燕 译来源:人民邮电出版社|2017-07-21 14:43

1.2.5 语句和语句分隔符

Main方法只包含一条语句,即System.Console.WriteLine();,它在控制台上输出一行文本。C#通常用分号标识语句结束,每条语句都由代码要执行的一个或多个行动构成。声明变量、控制程序流程或者调用方法,所有这些都是语句的例子。

语言对比:Visual Basic——基于行的语句

有的语言以行为基本单位,这意味着不加上特殊标记,语句便不能跨行。在Visual Basic 2010以前,Visual Basic一直是典型的基于行的语言。它要求在行末添加下划线表示语句跨越多行。从Visual Basic 2010开始,行连续符在许多时候都变成可选的。

高级主题:没有分号的语句

C#的许多编程元素都以分号结尾。不要求使用分号的例子是switch语句。由于大括号总是包含在switch语句中,所以C#不要求语句后加上分号。事实上,代码块本身就被视为语句(它们也由语句构成),不要求以分号结尾。类似地,有的编程元素(如using指令)虽然末尾有分号但不被视为语句。

由于换行与否不影响语句的分隔,所以可以将多条语句放到同一行,C#编译器会认为这一行包含多条指令。例如,代码清单1-5在同一行包含了两条语句。执行时,它们会在控制台窗口中分两行显示Up和Down。

代码清单1-5 一行中包含多条语句

  1. System.Console.WriteLine("Up");System.Console.WriteLine("Down"); 

C#还允许一条语句跨越多行。同样地,C#编译器会根据分号判断语句的结束位置。代码清单1-6展示了一个例子。

代码清单1-6 一条语句跨越多行

  1. System.Console.WriteLine(  
  2. "Hello. My name is Inigo Montoya."); 

代码清单1-6的WriteLine()语句的原始版本来自HelloWorld程序,它在这里跨越了多行。


喜欢的朋友可以添加我们的微信账号:

51CTO读书频道二维码


51CTO读书频道活动讨论群:342347198

【责任编辑:book TEL:(010)68476606】

回书目   上一节   下一节
点赞 0
分享:
大家都在看
猜你喜欢

读 书 +更多

网管员必读——故障排除

本书是《网管员世界》杂志社推出的一本集知识性和实用性于一身的网络管理技术书籍,书中收集了《网管员世界》自创刊以来“故障诊断”栏目中...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊