type
status
date
slug
summary
tags
category
icon
password
Property
Jul 24, 2023 02:56 AM
语句详解
statement语句
- labeled-statement标签语句
- declaration-statement声明语句
- embeded-statement嵌入式语句
embeded-statement嵌入式语句
- block
- empty-statement
- expression-statement
- selection-statement 选择(判断、分支)语句
- iteration-statement 迭代(循环)语句
- jump-statement 跳转语句
- try-statement try-catch-finally语句
- checked-statement checked语句
- unchecked-statement unchecked语句
- lock-statement lock语句(多线程)
- using-statement using语句
- yield-statement yield语句
迭代语句、跳转语句
循环语句
while语句,执行0次或者多次
do while语句,执行1次或者多次
break语句和continue语句
continue:放弃当前循环,开启新的循环,并没有结束这个循环语句
break:立刻结束这个循环语句
当在嵌套的的时候使用时,只会堆当前包含的那一层生效。
for语句
计数循环
foreach语句
什么样的集合可以被遍历
后面跟着的是基类和基接口
实现了IEnumerable的都是可以被遍历的集合
可以被迭代的集合,都可以获得自己的迭代器
foreach循环就是集合遍历的简记法
最佳场合,对集合进行遍历
跳转语句
break continue goto return throw
尽早return原则
保证选择语句的每个分支都有return,保持类型一致
其他
空语句,lock语句(多线程),标签语句,using语句,yield语句
语录
关于算法题的学习方法的分享:
可以找一本国家计算机等级考试二级的题来看一看,无论是C语言、C++语言还是JAVA 语言,有很多这样的基础算法题。非常鼓励大家去多做这样的算法题。这种算法题,有病治病,无病强身。如果你算法不好的话,经常做这样的算法题,你的算法在基础上可以提高;如果你的算法已经很好的话,经常做这种算法题,可以让自己的思维变得非常的灵活。
很多基础算法题,它们都是相通的。在这儿和大家分享一个技巧,当你做算法题的时候,无论它是初级的算法题还是较高级的算法题,你每做一道题,都要对它写一个总结,做得多了,你会发现,其实题型基本上是固定的。在这个题型当中,你会一道题,那其他的题,你也就会触类旁通了。这对面试非常有好处,因为在面试的时候,你的压力会非常大,你基本上没有时间和余力去想,具体某一道题应该怎么去做。这个时候,你首先要看这道题大概是哪个题型的,然后在这个题型当中想想自己当初的总结,再把这道题往那个题型当中去靠。如果能靠上去的话,你马上能把这道题的答案写出来。这招非常的灵,我在面试的时候,受益很大,所以在这里分享给大家。
除了看视频外,要看书和读文档。 作为一个真正的程序员,你的学习能力体现在三个方面,一个是看书读文档,一个是动手写代码,一个是熟练的使用搜索引擎。 禅宗故事:你问我月亮是什么,我用手指指天上的月亮。我的意思是,顺着我手指的方向,看到的那个,才是月亮,而不是说我的手指是月亮。 你问我应该怎么去学习写程序,我给大家录了一些视频,我的意思是,大家顺着这些视频,继续往下学习,去看书,去读文档,去写代码,去练习使用搜索引擎,而并不是说,你看了这个视频,就成为了程序员了。所以,大家千万不要认为看看这些视频就能成为程序员了,那你就完全理解错了。
- 作者:Kitety
- 链接:https://www.kitety.com/article/C-sharp-leraning-expression-3
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。
相关文章