c#中怎样不执行后面的代码? 30

在c#中,我用if判断某个输入是否合法。我希望达到的目的是:当其合法,继续运行后面的代码;当其不合法,不执行后面的代码,但同时也不关闭窗口,一直等到输入合法后,才继续执行... 在c#中,我用if判断某个输入是否合法。我希望达到的目的是:当其合法,继续运行后面的代码;当其不合法,不执行后面的代码,但同时也不关闭窗口,一直等到输入合法后,才继续执行!
我是一个初学者,求教各位高手!
展开
 我来答
百度网友598742b
2008-08-22 · TA获得超过1627个赞
知道小有建树答主
回答量:2655
采纳率:100%
帮助的人:1263万
展开全部
static void Main(string[] args)
{
string temp;
do
{
temp = Console.ReadLine();
} while (string.IsNullOrEmpty(temp)); //如果不合法一直循环要求输入(此处用的条件是如果用户输入的为空或者是null)

Console.WriteLine("你的输入正确!!!");
Console.ReadLine();

}

你可以参照下上面的代码试试!
逆风飞扬9985
2008-08-22
知道答主
回答量:85
采纳率:0%
帮助的人:32.7万
展开全部
if(不合法)


如果不合法时要执行的操作;

return;


合法操作
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sololie
2008-08-22 · TA获得超过391个赞
知道答主
回答量:67
采纳率:0%
帮助的人:21万
展开全部
string a = "abc"; // 条件
string b;
bool flag;
input:
{
Console.WriteLine("input the password:"); //输入条件“abc”
b = Console.ReadLine().ToString();
if (a == b)
{
flag = true;
Console.WriteLine("passed.");
}
else
{
Console.WriteLine("error, input again:");
flag = false;
}
}
if (flag ==false) { goto input; }
Console.ReadKey();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
liuleiqt
2008-08-22 · TA获得超过1285个赞
知道小有建树答主
回答量:1953
采纳率:0%
帮助的人:376万
展开全部
if(不合法)
{
初始化界面
return;
}
else
{
合法操作
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ye770
2008-08-22 · TA获得超过191个赞
知道小有建树答主
回答量:597
采纳率:0%
帮助的人:281万
展开全部
if(!=)
return flase
return true
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友7116a85
2008-08-22
知道答主
回答量:6
采纳率:0%
帮助的人:8.6万
展开全部
因为一直要等到输入合法后,才退出判断合法的语句,所以要使用循环语句.
循环语句需要一个标志来告诉程序什么时候结束循环.所以使用布尔型testEnter来作为标志位.当testEnter为真的时候,就认为是输入合法了,为假的时候输入就不合法.它的初始值设置为假.所以代码如下
//循环判断标志,初始为假
bool testEnter =false;
//循环开始,当标志位(testEnter为假时循环)
while(testEnter == false)
{
//写入你获得输入的内容
//判断是否合法
if(合法)
{
//合法情况的处理
//标志位设置为真
testEnter == true;
}
else
{
//不合法情况的处理
}
}

最后,由于你给的判断输入是否合法的条件不明确,所以只能用中文表示,无法写出具体的关于合法性判断的代码
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(7)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式