C#学习笔记 7 语句
来源:互联网 发布:java gzip 编辑:程序博客网 时间:2024/06/11 14:31
现在开始系统的学习C#并好好做笔记 如有不足和错误请各位大大及时指出哦~(ノ・ω・)ノ゙
C#主要语句
C#的基础语句总共分三类:条件语句、循环语句、跳转语句。
1 条件语句
① if 语句
在c#中,if较switch来说,用得更频繁。 众所周知,if是如果的意思,那么从文字角度来说,可以这样写:
如果 (达成某个条件的话) { 那么执行...; }
用c#语言来写的话,例如:
int i = 0;if (i==0){ i++;}
先定义一个整数 i ,并且给i赋值为0。如果i等于0的话,执行i++的命令。
但是,有时候不止一个情况,如果一个个都定义一个if语句,那样的代码会又长又浪费资源。
这种时候,我们引入else和else if。else是另外的意思(除了。。。另外。。。),else if是另外如果的意思。
先用文字来写一下:
如果(条件1){ 那么执行1...;}另外 如果(条件2){ 那么执行2...;}另外 如果 (条件3){ 那么执行3...;}另外剩下的所有可能性{ 那么执行4...;}再用c#写一个例子:
int j = 5;if (j < 0){ j++;}else if (j < 5 && j > 0){ j--;}else{ j = 0;}需要注意的是,虽然else if可以写好多个,但是if 和 else 只能各写一个。(else可写可不写)
②switch case语句
switch是开关的意思,可以想象为满足某个条件就打开对应的开关,使希望执行的语句发挥作用。
先用文字来写个简单的例子:
switch (条件){ 第一种情况: 执行①; 跳出整个switch条件; 第二种情况: 执行②; 跳出整个switch条件; 默认情况: 执行③; 跳出整个switch条件;}
int[] array = new int[5];switch (array[3]){ case 10: Console.WriteLine("aaa"); break; case 11: Console.WriteLine("bbb"); break; case 53: Console.WriteLine("ccc"); break; default: Console.WriteLine("ddd"); break;}先定义一个长度为5的整数数组array(关于数组的知识请看我上一篇笔记)。
switch (array的第三个元素是多少?){ 第一种情况 10: 输出 aaa; 跳出整个switch条件; 第二种情况 11: 输出 bbb; 跳出整个switch条件; 第三种情况 53: 输出 ccc; 跳出整个switch条件; 默认情况: 输出 ddd; 跳出整个switch条件;}
和if的情况差不多,case(某种情况)可以写无限多个,默认情况可写可不写,switch一定要写在最上方。
2 循环语句
①for语句
for的格式是:
for (变量的初始值; 变量能够接受的范围; 变量变化){ 执行...;}
for (int p=1; p < 5; p++){ Console.Write(p);}
给定变量p的初始值为1,在p<5的范围中,p递增
在p从1-4递增的范围内,输出的就是1234
②foreach in 语句
foreach in 用得最多的地方就是想要把一串元素按顺序全部+逐个提取出来使用。
格式是:
让每个 (给定的一串值中的每个元素依次){ 执行...;}
foreach (int a in array){ Console.WriteLine(a);}
把数组array里的所有元素依次输出。
③while语句
while是当...时候的意思。和do while的不同之处是先判断再执行。
文字如下:
当 (判断条件){ 执行...;}
int[] array = new int[5];int q = 0;while (q<array.Length){ q++;}
定义一个长度为5的数组array和一个初始值为0的q变量。
当q小于array的长度时,q递增。
当q等于array的长度时,停止循环。
q最后的值是4.
④do while语句
do while和while的区别是:先执行后判断。
做{ 要执行的语句;} 当(条件符合的时候)
int[] array = new int[5];int q = 0;do{ q++;} while (q < array.Length);
定义一个长度为5的数组,和一个初始值为0的变量q。
q最后的值是5.
3 跳转语句
①break
跳出当前循环,不跳出方法。
②continue
值跳出该次循环,不影响后面的循环次数。
③goto
跳到指定的语句,并执行,程序继续运行,和break的用处差不多。
④return
直接跳出所在的整个方法。
阅读全文
0 0
- C#学习笔记 7 语句
- C# 指针学习笔记之fixed 语句
- C#学习回顾笔记八:C#的if条件语句
- 学习笔记——C#中特殊流程语句
- C#学习回顾笔记十:for循环语句
- C#回顾学习笔记十一:while循环语句
- C#学习笔记(7)事件
- C#学习笔记7-foreach
- C#学习笔记(三)—–C#高级特性:try语句和异常
- PHP学习笔记7:语言结构语句
- Ocaml学习笔记 语句
- [学习笔记]Excelsql语句
- SQL语句学习笔记
- SQL语句学习笔记
- 学习C#中if语句
- C#学习日记 LINQ语句
- 学习C#之循环语句
- 学习笔记之C#类、循环中的语句、基础知识和异常处理
- 我与python约个会:23. 企业级开发基础4:面向对象
- 【备忘】甲骨论 价值1.67万的Oracle视频课程 共46节课
- 【win7】Python安装+gensim包安装
- 【WEB API项目实战干货系列】- 接口文档与在线测试(二)
- RecyclerView删除Item导致位置错乱问题
- C#学习笔记 7 语句
- maven私服自建库无法用pom自动下载自定义库
- 【java学习】java三大框架
- unity调用脚本方法、变量之三种类型
- 使用qt内部数值动画实现弹簧效果的探索及属性带有{}和没有{}的区别
- 常见的排序算法自我总结
- js jquery 获取某一元素到浏览器顶端的距离
- 三星galaxy-s7手机镜头横扫仿真HTML特效
- ListView定位