C#基础——语句

C#基础——语句

  • 表达式
    • 算术表达式
    • 关系表达式
    • 逻辑表达式
    • 布尔表达式
  • 语句
    • 语句的分类
    • 选择语句
    • 迭代语句
    • 跳转语句
    • using语句
  • 程序调试

本章主要描述语句,重点是一些特殊的用法

表达式

表达式是C#或者说是任何一门编程语言使用过程中所必须的,是由操作数和运算符组成的。表达式的作用是计算,分为算术表达式、自增自减表达式、赋值表达式、关系表达式、逻辑表达式、布尔表达式、条件表达式、位表达式等

算术表达式

可以采用圆括号提升算术表达式的优先级!
算术运算符号包括:+,-,*,/,%

关系表达式

关系表达式的一般表达方式是:
<表达式> 关系运算符 <表达式>
关系运算符包括:==,!=,<,>,<=,>=
对于= =和! =,<表达式>也可以是布尔表达式

逻辑表达式

逻辑表达式的一般表达方式是:
<表达式> 逻辑运算符 <表达式>
逻辑运算符包括:!(一元),&&,||

布尔表达式

布尔表达式是关系、逻辑表达式的总称,一般用在while循环、if判断中
while(布尔表达式)
if(布尔表达式)

语句

C#语句通常以 “;” 结束

语句的分类

按照范围:

  1. 单语句
  2. 语句块,以{}标注
  3. 嵌入或内嵌语句,一般是语句块
  4. 空语句
    按照功能:
    声明语句、表达式语句、选择语句、迭代语句、跳转语句、lock语句、using语句、异常处理语句、标记语句、注释语句

选择语句

if语句和switch语句

// single if
if (boolean)
{;}
// if-else
if (boolean)
{;}
else
{;}
// multi-if-else
// switch
switch (judgement)
{	case a:express1;break;
	case b:express2;break;
	...
	default:expressn;break;}

迭代语句

while语句、do语句、for语句

// while
while (boolean)
{;}
// do-while
do
{;} while (boolean)
// for
for (initial;boolean;iteration)
{;}
// foreach
foreach (type variable in array)

跳转语句

break语句、continue语句、return语句
break跳出循环
continue跳出当前循环,继续执行下一个
return方法返回,不执行后面代码

using语句

using作为指令,为命名空间创建别名或引入命名空间
using作为语句,定义一个范围,在范围末尾释放对象,自动调用清除对象的Dispose()函数,释放资源。例如:

Font font1 = new Font("Arial", 10.0f));
using (font1)
{// use font1}
// or
using (Font font1 = new Font("Arial", 10.0f))
{// use font1}

程序调试

常见的错误有语法错误、运行错误、逻辑错误
语法错误例如中英文输入、缺少分号
运行错误可以通过try-catch,finally语句解决
逻辑错误是编者的错误,例如弄错符号等
常见调试方法(VS):
F9:设置和隐藏断点
F5:启动调试
F10:单步执行,不进入跟踪函数
F11:单步执行,进入跟踪函数
Shift+F5:停止程序运行

你可能感兴趣的:(C#学习)