小袁C#基础(五)——条件结构

内容纲要

1、基本条件结构

  • 顺序结构:程序将完全按照书写顺序从上到下,依次执行所有语句
  • 条件结构:根据条件结构判断结果来决定程序的执行流程(选择结构)
  • 循环结构:在给定条件成立时反复执行某程序段,直到条件不成立为止

2、单分支if结构

是最基本的条件结构之一,语法:

if(条件表达式){

语句块;//条件成立时,执行的特定代码

}

例如:

3、双分支if-else结构

用于根据条件判断的结果执行不同的操作,语法:

 if ( 条件1 )

  {

        //条件1为真执行代码块

  }

else

{

      //不满足条件1执行代码块

}

如果输入年龄大于18岁,就是成年,否则就是未成年。

    Console.WriteLine("请输入年龄:");

            int age = int.Parse(Console.ReadLine());

            if(age>18)

            {

                Console.WriteLine("成年了");

            }

            else

            {

                Console.WriteLine("未成年");

            }

4、多重条件结构(一)

多重if结构,是在if-else结构的else语句中包含另外一个if-else结构,并且将其后的if关键字直接放置于前一个else之后,是依次重叠的if-else语句,语法:

if ( 条件1 )
  {
        //条件1为真执行代码块
  }
  else if(条件2)
  {
        //条件2为真执行代码块
  }
  else  
  {
        //不满足条件1和条件2执行代码块
  }

:如果成绩等于100分就是满分,如果大于等于90分就是优,大于等于70分就是良,否则就是不及格

Console.WriteLine("请输入考试成绩");

            double score = double.Parse(Console.ReadLine());

            if(score==100)

            {

                Console.WriteLine("满分");

            }

            else if(score>=90)

            {

                Console.WriteLine("优");

            }

            else if(score>=70)

            {

                Console.WriteLine("良");

            }

            else

            {

                Console.WriteLine("未及格");

            }

 5、多重条件结构(二)

嵌套if结构,在if-else结构的if语句中包含一个或多个if语句形成的多重条件结构,在此语句中,只有在外层条件成立的情况下,才会执行内层的条件语句,语法:

if ( 条件1 )
  {
       

if ( 条件2 )
  {
        //代码块1
  }

else

{

      //代码块2

}

  }

else

{

      //代码块3

}

6、多重条件结构(三)

switch结构,又称为多路分支条件结构,用于处理多重条件选择结构,可以简化程序的结构。语法:

switch(表达式)

    {

        case 常量1:

            // 语句块1

            break;    // 退出或中断

        case ....    // 多个case,

        default:      //语句块n;

            break;

    }

例:输入一个月份得出当前月份多少天

 

给TA打赏
共{{data.count}}人
人已打赏
C#

小袁C#基础(三)—— 数据类型

2022-7-22 18:16:07

C#

小袁C#基础(六)——循环结构

2022-7-25 16:12:50

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
今日签到
有新私信 私信列表
搜索