c#中两个if语句如何合并,如下

if(Password.Text!=Password1.Text)Response.Write("您两次输入的密码不一样,请重新输入");elseResponse.Wri... if (Password.Text != Password1.Text)
Response.Write("您两次输入的密码不一样,请重新输入");
else
Response.Write("请记住您的密码");
if (TextBox1.Text == "")
{
Response.Write("请输入用户名");
}
else
Response.Write("欢迎您,您的用户名是" + TextBox1.Text + "<br>您的性别为" + RadioButtonList1.SelectedValue);

改后输出"请输入用户名"或“您两次输入的密码不一样,请重新输入”或{请记住您的密码,("欢迎您,您的用户名是" + TextBox1.Text + "<br>您的性别为" + RadioButtonList1.SelectedValue}
展开
 我来答
迷你猪脑壳
2011-08-15 · TA获得超过179个赞
知道答主
回答量:69
采纳率:0%
帮助的人:100万
展开全部
if (TextBox1.Text == "")
{
Response.Write("请输入用户名");
TextBox1.Focus();
}
else if (Password.Text != Password1.Text)
{
Response.Write("您两次输入的密码不一样,请重新输入");
Password.Clear();
Password1.Clear();
Password.Focus();
}
else
{
Response.Write("请记住您的密码!");
Response.Write("欢迎您,您的用户名是" + TextBox1.Text + "<br>您的性别为" + RadioButtonList1.SelectedValue);
}
//不知道这样对不对(我是说语法),不过按逻辑上来说的话是满足你的逻辑要求了
追问
运行后提示
e:\111\2.aspx.cs(28,22): error CS0117: “System.Web.UI.WebControls.TextBox”并不包含“Clear”的定义
e:\111\2.aspx.cs(29,23): error CS0117: “System.Web.UI.WebControls.TextBox”并不包含“Clear”的定义
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
byscience
2011-08-15 · TA获得超过366个赞
知道小有建树答主
回答量:240
采纳率:0%
帮助的人:224万
展开全部
你这样写很乱的,你可以这样写:
if (TextBox1.Text == "")
{
Response.Write("请输入用户名");
return;//这里return是返回的意思,即不再往下执行了
}
if (Password.Text != Password1.Text)
{
Response.Write("您两次输入的密码不一样,请重新输入");
return;
}
Response.Write("请记住您的密码!");
Response.Write("欢迎您,您的用户名是" + TextBox1.Text + "<br>您的性别为" + RadioButtonList1.SelectedValue);

把以上代码复制一下,看是不是你想要的效果。希望对你 有所帮助 。有什么不懂可以Hi~我
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
pw_guo
2011-08-15 · TA获得超过230个赞
知道答主
回答量:262
采纳率:19%
帮助的人:70.7万
展开全部
if (TextBox1.Text != "")
{
if (Password.Text != Password1.Text)
{
Response.Write("您两次输入的密码不一样,请重新输入");
return;
}
else
{
Response.Write("请记住您的密码");
Response.Write("欢迎您,您的用户名是" + TextBox1.Text + "<br>您的性别为" + RadioButtonList1.SelectedValue);
}
}
else
{
Response.Write("请输入用户名");
return;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友586e433
2011-08-15 · TA获得超过3491个赞
知道小有建树答主
回答量:1221
采纳率:0%
帮助的人:1412万
展开全部
if (TextBox1.Text == "")
{
Response.Write("请输入用户名");
/* */ return ;
}
if (Password.Text != Password1.Text)
{
Response.Write("您两次输入的密码不一样,请重新输入");
/* */ return ;
}
Response.Write("欢迎您,您的用户名是" + TextBox1.Text + "<br>您的性别为" + RadioButtonList1.SelectedValue);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
qinhua998
2011-08-15
知道答主
回答量:29
采纳率:0%
帮助的人:15万
展开全部
你的逻辑好乱.是不是应该先输入用户名再去判断密码呀!
更多追问追答
追问
恩,我那是两个语句。现在求教怎么改啊
追答
可以冗余一点:
if (Password.Text != Password1.Text)
{
Response.Write("您两次输入的密码不一样,请重新输入");
if (TextBox1.Text == "")
{
Response.Write("请输入用户名");
}
else
Response.Write("欢迎您,您的用户名是" + TextBox1.Text + "您的性别为" + RadioButtonList1.SelectedValue);

}
else
{
Response.Write("请记住您的密码");
if (TextBox1.Text == "")
{
Response.Write("请输入用户名");
}
else
Response.Write("欢迎您,您的用户名是" + TextBox1.Text + "您的性别为" + RadioButtonList1.SelectedValue);

}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式