C#基础学习笔记(二)

上一篇 / 下一篇  2017-05-17 12:22:40 / 个人分类:编程语言

C#控制台应用程序

基本结构

运行控制台应用程序时,就会运行上述代码段,确切的说,是运行花括号中的代码段。注释不做任何操作,其它两行代码在控制台窗口中输出一些文本,并等待响应。

布尔逻辑及其运算符

布尔运算符

运算符类别

运算符

类别

示例表达式

结果

布尔比较运算符(关系运算符)

= =

二元

var1=var2= =var3;

如果var2等于var3var1的值为true,否则为false

!=

二元

var1=var2!=var3;

如果var2不等于var3var1的值为true,否则为false

< 

二元

var1=var2<var3;

如果var2小于var3var1的值为true,否则为false

> 

二元

var1=var2>var3;

如果var2大于var3var1的值为true,否则为false

<=

二元

var1=var2<=var3;

如果var2小于或等于var3var1的值为true,否则为false

>=

二元

var1=var2>=var3;

如果var2大于或等于var3var1的值为true,否则为false

 

一元

var1 = !var2;

逻辑非,如果var2falsevar1true

&

二元

var1 = var2 & var3;

逻辑与,如果var2var3都是truevar1的值就是true,否则为false

|

二元

var1 = var2 | var3;

逻辑或,如果var2var3true(或两者都为true),var1的值为true,否则为false

^

二元

var1 = var2 ^ var3;

逻辑异或,var2var3中有且仅有一个为truevar1的值为true,否则为false

条件布尔运算符

&&

二元

var1 = var2&& var3;

逻辑与,如果var2var3都是truevar1的值就是true,否则为false

||

二元

var1 = var2||var3;

逻辑或,逻辑或,如果var2var3true(或两者都为true),var1的值为true,否则为false

布尔赋值运算符

&=

二元

var1 &= var2;

var1的值为var1&var2的结果

|=

二元

var1 |= var2;

var1的值为var1|var2的结果

^=

二元

var1 ^= var2;

var1的值为var1 ^ var2的结果

说明:

逻辑与和逻辑或,两种表达方式,结果完全一致,但是在性能上是有区别的,&&||的性能比较好,所以尽可能使用&&||运算符。


goto
语句

语法结构如上,goto语句可以直接跳转到标签行,但是会影响代码的可读性。

上述代码段,第三行代码不会执行。

三元运算符

运算符的结果是两个字符串中的一个,myInteger值与10进行比较,如果小于10,结果就是第一个字符串,否则就是第二个字符串。

if语句


运行以后,按照提示输入第一个数字和第二个数字,最终的执行结果如下图:

switch语句

可以一次将测试变量与多个值进行比较,而不是仅测试一个条件。此种测试仅限于离散的值。

执行结果如下:

代码中的ToLower()命令,用于将输入的字符串转换成小写。

do循环

执行方式:执行标记为循环的代码,然后进行一个布尔测试,如果测试的结果为true,就再执行这段代码。当测试结果为false时,就退出循环。


TAG:

 

评分:0

我来说两句

Open Toolbar