顺序结构
顺序结构是指程序按照一定的顺序依次执行每一条语句的程序结构。也就是说,程序从上往下执行,每一条语句都必须按照顺序执行,不会跳过任何一条语句。
在顺序结构中,程序会按照预定的流程依次执行每一个语句,直到程序执行完所有的语句,或者执行到跳转语句(例如break、return)为止。
using System;
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Hello, world!"); // 第一条语句
Console.WriteLine("Welcome to C# programming."); // 第二条语句
Console.ReadKey(); // 第三条语句
}
}
分支结构
if
if 结构的基本语法:
if(条件) 语句;
if(条件) {语句1;语句2;......} //用一对大括号来组成语句块
int a = 5;
if(a >0){
Console.WriteLine("正确");
}
if eles
if eles 结构的基本语法:
int a = 5;
if(a >10){
Console.WriteLine("正确");
}
else{
Console.WriteLine("错误");
}
if eles if
if eles if 结构的基本语法
int scores = 80;
if(scores>=60){
Console.WriteLine("及格");
}
else if(scores >=80){
Console.WriteLine("优秀");
}
else {
Console.WriteLine("不及格");
}
swith
swith 结构的基本语法
switch(表达式/变量)
{
case 值1: 语句块1;
break;
case 值2: 语句块2;
break;
default:语句块3;
break;
}
int scores = 80;
switch (score/10)//你要把范围 变成一个定值
{
case 10: //case 10要执行的代码跟case 9是一样的
case 9: Console.WriteLine("A");
break;
case 8: Console.WriteLine("B");
break;
case 7: Console.WriteLine("C");
break;
case 6: Console.WriteLine("D");
break;
default: Console.WriteLine("E");
break;
}
if else 和switch的对比
相同点:都可以实现多分支结构
不同点:
- if-elseif:可以处理范围
- switch:一般只能用于等值比较
循环结构
while循环
while 先判断再循环
while(循环条件)
{
循环体;
}
int i = 1;
while(i<11){
Console.WriteLine("你好!");
i++ // 当i 的值大于等于11时循环结束
}
do while循环
do while 先循环在判断
int i = 1;
do{
Console.WriteLine("你好!");
i++ // 当i 的值大于等于11时循环结束
}while((i<11);
for循环
for(条件){
循环体
}
for(int i = 0; i< 11;i++){
Console.WriteLine("你好!");
}
三元表达式
表达式1?表达式2 :表达式3
举例: bool result = 5 > 3 ? true : false;
如果5大于3则返回位true 否则返回false