C#学习笔记 7 语句

现在开始系统的学习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
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值