C#基础2 程序基本结构、循环语句

https://blog.csdn.net/NCZ9_/article/details/83620666

都是总结老师教我的和自己的理解

一、程序基本结构

1.顺序结构:程序代码中最基本的结构,简单地说就是逐条执行程序中的语句,从程序开始执行到程序结束为止。

2.分支结构/选择语句:根据不同的条件选择不同的分支,进入不同分支后,每个分支对应语句序列。

if条件语句:

形式一、:if(条件表达式)

  {

 要执行的语句

 }

else(如果不符合上面条件表达式)

 {

要执行的语句

 }

形式二、:

if (条件表达式1)

{

语句块1;

}

else if (条件表达式2)

{

语句块2;

}

else if (条件表达式3)

{

语句块3;

}

else

{

语句块4;

}

代码示例:

int a =int.parse(console.readLine())    //a等于客户输入

int b=7;

if(a>b)                                 //如果客户输入数字a大于变量b
{
console.writeline(a)                    //那么输出a
}

else if(a=b)                            //如果客户输入数字a等于b

{

console.writeline(b)                    //那么输出b

}

else                                    //否则

{

console.writeline("结束")                //输出结束

}

跳转语句

 Break :使运行的程序立刻退出,包含在最内层的循环或者退出一个switch语句。

Continue :立即终止当前循环(继续执行下一次循环)。

return :跳出方法, 返回一个值。

goto 名称: 跳转到相应名称的语句段。

注意:

循环中,break是中断循环(退出循环体),

而continue是中断当前循环(不会退出循环体)。

switch语句

switch (表达式/值)

{

case 常量表达式1:

语句1;

 break;

case 常量表达式2:

语句2;

break;

case 常量表达式3:

}

switch格式比较死板,case后的常量表达式不能存在不确定的值,多个常量表达式(值)执行相同的语句,可以合并到一起。

int a = int.Parse(Console.ReadLine());   //整数类型a等于客户输入
switch (a)                               //switch a等于下面条件确定值才会执行条件
{
 case 12:                                //如果a==12
 case 14;                                //如果a==14
 Console.WriteLine(a);                   //输出a
 break;                                  //结束
 default:                                //否则
 Console.WriteLine("结束");              //输出“结束”
 break;                                  //结束
}

通俗来说就是switch 后面的条件  与 case后面的条件 相同时才会进入执行,否则不会执行。

循环语句/迭代语句

在程序开发中,经常需要反复执行某段代码。为了避免重复输入相同代码,提高程序代码的可读性,使用循环结构。

需要反复执行的代码称为循环体。

循环结构使用循环条件控制循环体代码的执行与否。

循环条件中通常使用一个特殊的变量——循环变量,根据循环变量的值来确定循环条件是否成立。

while 循环

while (表达式)

{

循环体;

}

执行过程:

先计算while后面圆括号内表达式的值,判断循环条件是否成立;

当表达式值为true时,执行循环体,然后再次判断表达式的值;

当表达式的值仍为true时,则再次执行循环体语句,重复上述执行过程;当表达式的值为false时则退出循环体。

循环需要出口,防止陷入死循环。

do-while循环

do

{

循环体;

} while (表达式);

执行过程:

先无条件执行一次循环体,然后判断循环条件;

如条件成立则再次执行循环体,然后再次判断条件,如条件成立则第三次执行循环体;

依次类推,到循环条件不成立结束循环。

int b = int.Parse(Console.ReadLine());
int a = int.Parse(Console.ReadLine());
do
{
a--;
Console.WriteLine(a);
} while (a>b);

for循环

for (表达式1;表达式2;表达式3)

{

循环体;

}

执行过程:

(1)计算表达式1,为循环变量赋初值;

(2)计算表达式2,检查循环条件,若表达式2的值为true,则执行一次循环体;若其为false,控制转出循环结构;

(3)执行完一次循环体后,计算表达式3,对控制变量进行增量或减量操作,再重复第(2)步操作。

int a = int.Parse(Console.ReadLine());    客户输入a
for (int i = a; i < 10; i++)              如果int i等于a;i<10时;没循环一次i+1
{
Console.WriteLine(i);                     输出i,直至i=10跳出循环
}


 

猜你喜欢

转载自blog.csdn.net/weixin_43962466/article/details/88120735