如何使用IF语句中使用&&运算符
请人帮我检查多个条件字符串数据类型,我的问题是这样的 我想在C#中,检查,使用更多的文本框值条件“如果”声明这样,如何使用IF语句中使用&&运算符
if(txtbox1.Text == "" && txtbox2.Text == "" && ...&&txtboxN.Text =="")
{
MessageBox.Show("Please enter the details");
return;
}
但是当我使用更多的条件它不采取'第二'和其他条件.. 这是什么解决方案?
你必须使用&,不& &。
With & &如果第一个条件为false,则根本不评估其他条件。
无论如何,对于您的示例,我认为您应该使用||
,因此如果其中一个文本框为空,则会显示您的消息。
这听起来像你想或不和(即交换&&
为||
)。
感谢这个解决方案解决了这个问题。 – karthik 2011-05-05 10:54:22
@karthik:欢迎来到堆栈溢出。如果此答案解决了您的问题,请点击左侧的复选标记以接受此问题。另外,请投票(通过点击他离开的号码上方的向上箭头)任何有用的答案。 – 2011-05-05 10:56:20
Upvoting只可能与[15代表或更多](http://*.com/privileges/vote-up) – 2011-05-05 10:57:49
我想你想使用或不和:
if(txtbox1.Text == "" || txtbox2.Text == "" || ...||txtboxN.Text =="")
这将显示消息框,如果至少一个文本框为空。
使用||解决了我的问题......谢谢 – karthik 2011-05-05 10:53:39
什么是您提供的输入。那么如果第一个条件失败了,它就不会进入第二个条件。但我不确切知道你在做什么 – Mayank 2011-05-05 10:41:03
Offtopic提示:不要使用==“”语句。使用string.InNullOrEmpty(str)或string.InNullOrWhiteSpace(str) – 2011-05-05 10:44:18