C#入门基础知识(五)

C#流程控制
用流程图描述程序逻辑
流程是程序步骤图形化表示方法,流程图中包括如下符号:
在这里插入图片描述
上面图形中,流程线用来连接两个相邻的两个步骤,每个程序都有且仅有一个开始和结束。
下面的流程图,运用C#来编写
在这里插入图片描述

namespace Test
{
    class Program
    {
        static void Main(string[] args)
        {
            double x = 13.9, y = 24.4;
            double sum = x + y;
            Console.WriteLine(sum);
        }
    }
}

判断和分支
编写程序也会遇到分支和判断。请看下面流程图,判断手机账户余额是否不足10元,如果不足给出提示:
在这里插入图片描述
这个程序在“balance<10”这个步骤出现了分支,“balance<10”被称为判断( bool 类型),当判断为 true 时,执行左边的分支,输出提示;当判断为 false 时,执行右边的分支,不输出任何内容。

在C#中,这个结构成为条件结构,通常用 if 关键字来实现:
namespace Test
{
    class Program
    {
        static void Main(string[] args)
        {
            double balance = 9.78;
            if (balance<=10)
            {
                Console.WriteLine("余额不足,请充值");
            }       
        }
    }
}

if…else条件结构
条件结构可以有2个分支,比如下面的流程图,判断一个整数是奇数还是偶数:
在这里插入图片描述
这个流程图从C#实现如下,其中,条件为 true 时执行的分支写在 if() 后面的{}中;条件为 false 时执行的分支写在 else 后面的{}中。

namespace Test
{
    class Program
    {
        static void Main(string[] args)
        {
            int num = 20;
            if (num % 2 == 0)
            {
                Console.WriteLine(num + "是偶数");
            }
            else 
            {
                Console.WriteLine(num+"是奇数");
            }
        }
    }
}

运行结果如下:
在这里插入图片描述
写的比较简单,分支结构中还存在if的嵌套等,由于写的是基础知识,在此不再赘述,本人致力于图形图像开发,欢迎大牛批评指正,欢迎大家共同学习和交流。

猜你喜欢

转载自blog.csdn.net/weixin_43967425/article/details/84874788