循环语句
循环语句之boss打零型的★
Console.WriteLine("请输入一个奇数"); int shu=Convert.ToInt32(Console.ReadLine()); int shu1 = (shu - 1) / 2; if (shu % 2 == 0) { Console.WriteLine("输入的数有误;"); } else { for (int i = 0; i <= shu1; i++) { for (int u = 1; u <= shu1 - i; u++) { Console.Write(" "); } for (int p = 0; p <= i; p++) { Console.Write("★"); } for (int p = 1; p <= i; p++) { Console.Write("★"); } Console.WriteLine(); } for (int i = 0; i <= shu1; i++) { for (int p = 0; p <= i; p++) { Console.Write(" "); } for (int u = 1; u <= shu1-i; u++) { Console.Write("★"); } for ( int p = 2; p <= shu1-i; p++) { Console.Write("★"); } Console.WriteLine(); } } Console.ReadLine();
自己写的有待于改善
*跳转语句: break - 跳出循环 continue - 停止当前次循环,继续下一次循环
迭代法: 不断在自身上增加新的功能
穷举法: 代表题目:百鸡百钱 有100文钱,小鸡0.5文钱 ,母鸡1文钱,公鸡2文钱
将所有的可能性全部列举出来
int count = 0; for (int i = 0; i <= 200; i++) { for (int m = 0; m <= 100; m++) { for (int g = 0; g <= 50; g++) { if ((i * 0.5) + (m * 1) + (g * 2) == 100 && i + m + g == 100) { Console.WriteLine("小鸡" + i + "只,花费" + (i * 0.5) + "元,母鸡" + m + "只,花费" + m + "元,公鸡" + g + "只,花费" + (g * 2) + "元"); count++; } } } } Console.WriteLine("总共有["+count+"]种可能性"); Console.ReadLine();
*异常语句: (重点中的重点)
try { 可能会出错的代码语句 如果这里出错了,那么不会在继续下面的代码,而是直接进入catch中处理异常 }
catch { 如果上面出错了,这里是对这个异常的处理方式; }
finally//可写可不写 { 不管上面有没有错,这里都会走, }
异常语句用于保护程序不会崩溃
最后
while循环
跟for循环一样 同样是需要4个要素
但是条件位置不一样
int a=0
int i=1//初始条件
while(i<=10)//循环条件
{
a++;//循环体
i++;//状态改变
}