乐之叶
本帖最后由 乐之叶 于 2020-3-30 09:46 编辑
上篇   索引帖   下篇


流程控制

一个语言怎么能没有流程控制呢?
流程控制差不多是编程里最重要的核心了

前面的教程可能有点乱,但基础的东西没学完,也做不出什么有意思的东西来
所以基础内容的顺序什么的不重要啦
o(* ̄▽ ̄*)o

判断

这很好理解,顾名思义,判断条件来进行不同的操作
下面讲讲 C# 中用于判断操作的 关键字 和 运算符




if

类似上述3种方式
必须有一个 if () {}
最多有一个 else () {}
可以在 else () {}前有多个 else if () {}

要判断的 表达式 的结果为为bool类型即可

另外需要了解一些代码规范问题
1. 虽然当只有一行要执行的语句时可以不要花括号{},但我们也最好带上花括号
2. 注意图示中的 换行和空格   (if与括号间的一个空格,缩进中的4个空格,缩进可以使用TAB键完成 )



switch

switch 更适用于一个值可能对应几个值的情况
在对应值超过 3 个时,一般使用 switch
而 if 则更适用于存在范围的情况或者一些简单的情况

C# 7 中的 switch 语句一般是这样的
其中的 'A' 等也是表达式
注意第二个块,它的含义是匹配字符 B 或者 C
这么做是因为 case 的表达式无法使用 || &&

每个块都以 break; 结束
最后的 default: ... 类似于 else {} 是可选的
表示不匹配上述所有表达式时进行的语句

循环

有时候我们需要大量重复某些操作
那么我们就需要用到 循环 了


while 和 do ... while

他们的用法如下

这俩是兄弟关系
他们的区别就在于
do ... while 不管要判断的表达式如何都会先执行一次代码
表达式为真时再进行循环
while 则去掉了do ... while 一开始的那次执行


for
runoob的解释挺好理解的,就抄一下吧  (懒...)


循环控制
有时候我们需要对流程进行进一步控制
那么我们就需要下面两条语句
break; 跳出循环
continue; 跳过本次循环


无限循环
无限循环其实非常好操作
如下
为什么没有 do ... while 呢?
因为它多了个 do 要打出来啊 (雾)
其实也是为了精简我们的程序


双击大法好

我们的 tab键 真的是非常好用
它目前最常用的3个用法:
1. 自动缩进4格
2. 自动补全代码
3. 自动插入代码块,输入 for 后双击tab试试
这个图标都是我们可以双击 tab 插入的

这能方便我们的程序编写



上篇   索引帖   下篇

来自群组: Bone Studio

branpurn_xxc
if和括号中的空格不是必须的吧

乐之叶
branpurn_xxc 发表于 2020-4-23 20:31
if和括号中的空格不是必须的吧

确实啊
如果不管代码规范的话

(那样多大的程序写一行都行.

只沐同
乐之叶 发表于 2020-4-23 20:32
确实啊
如果不管代码规范的话

正解,提升代码的阅读性.

第一页 上一页 下一页 最后一页