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的嵌套等,由于写的是基础知识,在此不再赘述,本人致力于图形图像开发,欢迎大牛批评指正,欢迎大家共同学习和交流。