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

直接跳出所在的整个方法。

原创粉丝点击