流程控制以及各种格式的转换

在有了初步的编写exe程序的同时,所需要用到和接触的东西就会越来越多,越来越杂乱,但是我们应该怎么做呢怎样才能控制好编码思路呢这里就需要介绍一下流程这个东西了。  

在应对较为复杂的难点的时候应该有一个画写流程图的思路,可以让问题一步一步的进行。
这里需要注意的就是流程图的图标的含义

在熟练使用流程图以后就能够更加容易掌握难题的解答思维。
在这里需要掌握的几个重点知识
1 变量作用域定义:可以简单的理解为在定义时坐在的大括号,在大括号内,该变量有效,大括号外无效
在结合这一点的知识可以编写一个收益的简单exe

Console.WriteLine("****************************************************************************");
Console.WriteLine("欢迎来到xx银行,您可以在这里进行定期存款,获得的收益将按照以下规则进行计算");
Console.WriteLine("1.存款期1年以内,按照4%的年利率计算利息");
Console.WriteLine("2.存款期为2-5年,按照4.8%的年利率计算利息");
Console.WriteLine("3.存款期为5年以上(不含5年),按照5.2%的年利率计算利息");
Console.WriteLine("4.若存款金额超过50万(含50万),存款到期后,还会获得利息10%的收益");
Console.WriteLine("*****************************************************************************");


Console.Write("请输入您的存款金额(万元):");
decimal saveMoney = decimal.Parse(Console.ReadLine());
Console.Write("请输入您的存款期限(年):");
int year = int.Parse(Console.ReadLine());
decimal rate;
if (year == 1)
{
rate = 0.04m;
}
else if (year >= 2 && year <= 5)
{
rate = 0.048m;
}
else
{
rate = 0.052m;
}
decimal ratemoney = saveMoney * rate * year * 10000;
decimal extramoney = 0;
if (saveMoney >= 50)
{
extramoney = ratemoney * 0.1m;
}
decimal all = ratemoney +extramoney;
Console.Write("恭喜您,存款成功,"+year+"年到期后,您将获得"+all+"元的收益");
Console.ReadLine();
}
}
}
2  

每一个switch格式都可以转换为if格式
而if格式不是每一个都可以转换为switch格式
3
while循环

代码格式:
while(循环条件) 必须为bool类型
{
循环体
}
4
dowhile循环

代码格式:
while(循环条件) 必须为bool类型
{
循环体
}
运用这些知识点可以做出一个简单的九九乘法表的代码书写

static void Main(string[] args)
{
for (int i = 1; i <= 9; i++)
{
for (int j = 1; j <= i; j++)
{
Console.Write(i + "*" + j + "=" + i * j + "\t");

}
Console.WriteLine();
}
Console.ReadLine();
}
}
}
代码的书写有很多的简化格式,可以再后期的运用中,慢慢发现。



 

posted @ 2018-08-05 09:21  小周不太闲  阅读(122)  评论(0编辑  收藏  举报