- //2014.3.8 break:跳出当前的循环。 continue:不再执行循环体中continue下面的语句,直接进行下一次循环,而不是跳出循环。
- namespace _28.break_continue
- {
- class Program
- {
- static void Main(string[] args)
- {
- #region 求5个人的平均年龄,年龄<0或者>100则程序跳出
- int sum = 0;
- int age;
- int i = 0;
- for (i = 0; i < 5; i++)
- {
- Console.WriteLine("请输入第{0}个人的年龄:", i + 1);
- try
- {
- age = Convert.ToInt32(Console.ReadLine());
- if (age < 0 || age > 100)
- {
- Console.WriteLine("你输入的年龄不合法:");
- break;
- }
- sum += age;
- }
- catch
- {
- Console.WriteLine("输入非法字符,程序终止。");
- break;
- }
- }
- if (i == 5)
- {
- Console.WriteLine("5个人的平均年龄是:{0}", sum / 5);
- }
- #endregion
- #region 1加到100,输出累积加到20时的当前数
- int sun = 0;
- int j = 1;
- for (j = 1; j <= 100; j++)
- {
- sun += j;
- if (sun >= 20)
- {
- break;
- }
- }
- Console.WriteLine("累积加到20时的当前数{0}", j);
- #endregion
- #region 求1到100之间不能被7整除的和
- int m = 1;
- int sub = 0;
- while(m<=100)
- {
-
- if (m % 7 == 0)
- {
- m++;
- continue;
- }
- sub += m;
- m++;
- }
- Console.WriteLine("sub={0}", sub);
- #endregion
- Console.ReadKey();
- }
- }
- }
复制代码 |