C#基础学习笔记(二)
上一篇 /
下一篇 2017-05-17 12:22:40
/ 个人分类:编程语言
C#控制台应用程序
基本结构
运行控制台应用程序时,就会运行上述代码段,确切的说,是运行花括号中的代码段。注释不做任何操作,其它两行代码在控制台窗口中输出一些文本,并等待响应。
布尔逻辑及其运算符
布尔运算符
运算符类别 | 运算符 | 类别 | 示例表达式 | 结果 |
布尔比较运算符(关系运算符) | = = | 二元 | var1=var2= =var3; | 如果var2等于var3,var1的值为true,否则为false |
!= | 二元 | var1=var2!=var3; | 如果var2不等于var3,var1的值为true,否则为false |
< | 二元 | var1=var2<var3; | 如果var2小于var3,var1的值为true,否则为false |
> | 二元 | var1=var2>var3; | 如果var2大于var3,var1的值为true,否则为false |
<= | 二元 | var1=var2<=var3; | 如果var2小于或等于var3,var1的值为true,否则为false |
>= | 二元 | var1=var2>=var3; | 如果var2大于或等于var3,var1的值为true,否则为false |
| ! | 一元 | var1 = !var2; | 逻辑非,如果var2为false,var1为true。 |
& | 二元 | var1 = var2 & var3; | 逻辑与,如果var2和var3都是true,var1的值就是true,否则为false |
| | 二元 | var1 = var2 | var3; | 逻辑或,如果var2或var3为true(或两者都为true),var1的值为true,否则为false |
^ | 二元 | var1 = var2 ^ var3; | 逻辑异或,var2或var3中有且仅有一个为true,var1的值为true,否则为false |
条件布尔运算符 | && | 二元 | var1 = var2&& var3; | 逻辑与,如果var2与var3都是true,var1的值就是true,否则为false |
|| | 二元 | var1 = var2||var3; | 逻辑或,逻辑或,如果var2或var3为true(或两者都为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: