顺序结构:
代码从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#菜鸟笔记)