【发布时间】:2015-09-10 17:34:28
【问题描述】:
static void Main(string[] args)
{
string name = null, surname = null;
while (name != "A" && surname != "A")
{
Console.WriteLine("Enter Name:");
name = Console.ReadLine(); // Point A
Console.WriteLine("Enter Surname:");
surname = Console.ReadLine(); // Point B
}
Console.WriteLine("Oops");
Console.ReadLine();
}
循环运行良好:
输出1:
输入姓名:
约翰
输入姓氏:
彼得
输入姓名:
杰克
输入姓氏:
安德鲁
输出 2:(尝试在 A 点中断循环)
输入姓名:
一个//循环没有退出,而是进入下一条语句
输入姓氏:
彼得
哎呀
当我尝试在 A 点中断循环时,循环并没有退出,而是转到下一条语句,然后在 B 点之后退出
问题:为什么它不在点退出循环,我怎样才能让它在点A退出?
【问题讨论】:
标签: c# .net while-loop