3月9日 循环语句
循环语句:
for(int i=1/*初始条件*/; i<=100/*循环条件*/; i++/*改变状态*/)
{
//循环体,执行代码;(break是跳出循环体)
}
for可以进行嵌套。
例:
//一个游戏,前20关是每一关自身的分数 //21到30关每一关是10分 //31到40关,每一关是20分 //41到49关,每一关是30分 //50关是100分 //输入你现在闯到的关卡数,求你现在拥有的分数 //两种方法:if嵌套for,for嵌套if; Console.WriteLine("输入你闯到的关卡数"); int a = int.Parse(Console.ReadLine()); int sum=0; if (a >= 1 && a <= 50) { for (int i=1;i<=a ;i++ ) { if(i>=1&&i<=20) { sum += i; } else if(i>=21&&i<=30) { sum += 10; } else if (i >= 31 && i <= 40) { sum += 20; } else if (i >= 41 && i <= 49) { sum += 30; } else { sum += 100; } } } else { Console.WriteLine("您输入的关卡数有误"); } Console.WriteLine("您获得的总分是"+sum); Console.ReadLine();
//一个游戏,前20关是每一关自身的分数 //21到30关每一关是10分 //31到40关,每一关是20分 //41到49关,每一关是30分 //50关是100分 //输入你现在闯到的关卡数,求你现在拥有的分数 //两种方法:if嵌套for,for嵌套if; Console.WriteLine("请输入关卡"); int a = int.Parse(Console.ReadLine()); int sum=0; if (a > 0 && a <= 50) { if (a > 0 && a <= 20) { for (int i = 1; i <= a; i++) { sum += i; } } else if(a>20&&a<=30) { for (int i = 1; i <= 20; i++) { sum += i; } for (int i=21;i<=a ; i++) { sum += 10; } } else if(a>30&&a<=40) { for (int i = 1; i <= 20; i++) { sum += i; } for (int i = 21; i <= 30; i++) { sum += 10; } for (int i=31;i<=a ;i++ ) { sum += 20; } } else if (a > 40 && a <= 49) { for (int i = 1; i <= 20; i++) { sum += i; } for (int i = 21; i <= 30; i++) { sum += 10; } for (int i = 31; i <= 40; i++) { sum += 20; } for (int i = 41; i <= a; i++) { sum += 30; } } else { for (int i = 1; i <= 20; i++) { sum += i; } for (int i = 21; i <= 30; i++) { sum += 10; } for (int i = 31; i <= 40; i++) { sum += 20; } for (int i = 41; i <= 49; i++) { sum += 30; } for (int i=50;i==a ;i++ ) { sum += 100; } } } else { Console.WriteLine("您输入的关卡错误"); } Console.WriteLine("您获得的总分是"+sum); Console.ReadLine();
//输入一个整数,求之前所有整数的和。 Console.WriteLine("输入一个整数"); int a = int.Parse(Console.ReadLine()); int sum = 0; for (int i=0;i<=a ;i++ ) { sum += i; } Console.WriteLine(sum); Console.ReadLine();