一,代码
static void Main(string[] args) { int sum = 0; while (true) { int num = Convert.ToInt32(Console.ReadLine()); if (num == 0) { break; } if (num == 1) { continue; } sum += num; } Console.WriteLine(sum); Console.ReadKey(); }
综上理解,
1>break是跳出整个循环,执行下面代码
2>continue是重新执行循环条件,根据上面的代码理解,当你输入整数1,符合num==1的条件,sum += num这句代码不执行,而重新跳到while (true)这行