C#学习笔记11:C#中的顺序结构、分支结构、循环结构

顺序结构:

代码从Main()函数开始运行,从上到下,一行一行的执行,不漏掉代码。

Int a=6;

int b=5;

int c=a+b;

Console.Write(c);

分支结构:

代码有可能会发生跳跃,就是有可能某些行代码不会执行。

If语句:

If()

{

}

If(a>b)

{

Console.Write("a大于b");

}

If else(a

{

Console.Write("a小于b");

}

Else

{

Console.Write("a等于b");

}

执行过程:当括号中的表达式为true 的时候,才执行大括号中的语句。有可能不执行。 有肯能一条代码都不执行

If(){}else{}

先判断if中的条件,如果成立,则执行if所带的大括号中的代码,否则执行else所带的大括号中的代码。最少执行一条代码。

If else-if

执行过程:从第一个if后面的条件开始判断,只要满足其中的某一个条件,就执行,执行结束后,跳出if-else-if语句。如果都不执行,就看这个语句有没有else,如果有else,则执行else中的语句,如果没有。则什么都不做。

Switch()case{}

执行过程:首先计算switch括号中表达式或者变量的值,拿这个值去跟每个case所带的值,依次的匹配,如果匹配成功,则执行该case中的代码,如果每个case都不成功,就看该结构有没有default,如果有default,则执行default中的代码,如果没有default,则跳出switch case结构。

Switch(b/a)

{

Case 1:Console.Write("1");break;

Case 2:Console.Write("2");break;

Default:Console.Write("其他");break;

}

分支结构总结:

当咱们需要进行等值判断的时候,使用switch -case

当咱们需要对范围进行判断的时候,可以使用if-else if语句

循环结构:

While()结构:先判断while后面的表达式是否成立,如果成立则执行循环结构,如果不成立,则直接跳过while循环,每个while循环中一定有那么一个条件,可以使判断条件总有那么一天能够不成立,如果没有这个条件,那么我们管这种循环叫做死循环。

特点:先判断再执行 有可能一次都不执行

While(a>b)

{

b=a;}

Console.Write(b);

Do-while结构:

首先执行do里面的语句,执行完成后,判断循环条件,如果成立,则继续执行do里面的语句,如果不成立,则跳出do-while循环。

特点:先执行,再判断。至少执行一次。

Do

{

Int i=1;

i++;

}while(i>5);

For循环(表达式1;表达式2;表达式3)

{}

表达式1:声明一个循环变量

表达式2:关系表达式(循环条件)

表达式3:改变循环条件的表达式

For(int i=0;i<5;i++)

{

Int sun+=i;

}

执行过程:第一次执行的时候,执行表达式1,再执行表达式2,执行循环体,然后执行表达式3,表达式2,循环体,表达式3,表达式2,循环体……….

Foreach()循环:能够被foreach循环的有一个前提条件。集合和数组。

实现了IEnumerable的接口。

Int[] num={1,3,4,5};

Foreach(int i in num)

{

Console.Write(i);

}

三种结构肯定是最基础的了,以后肯定离不开的,无论如何都要练熟的,循环对于初学者来说肯定比较难懂,但是经过练习以后肯定是没有问题的。其中,循环写冒泡排序比较经典,需要能手写.

(除非注明,文章均为原创,欢迎转载,转载时请注明出处链接:智波生活 C#菜鸟笔记