c#的流程控制(if while)

顺序结构

顺序结构是指程序按照一定的顺序依次执行每一条语句的程序结构。也就是说,程序从上往下执行,每一条语句都必须按照顺序执行,不会跳过任何一条语句。

在顺序结构中,程序会按照预定的流程依次执行每一个语句,直到程序执行完所有的语句,或者执行到跳转语句(例如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
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值