Visual studio VisualStudio If语句始终在执行
出于某种原因,无论我说什么,If语句总是在进行。即使我做了像True==False或0==1这样的事情,它仍然会通过。我试图做的是检测文本是否为null并将其设置为-这样它就不会出错 这是我在按钮里的代码Visual studio VisualStudio If语句始终在执行,visual-studio,if-statement,Visual Studio,If Statement,出于某种原因,无论我说什么,If语句总是在进行。即使我做了像True==False或0==1这样的事情,它仍然会通过。我试图做的是检测文本是否为null并将其设置为-这样它就不会出错 这是我在按钮里的代码 private void SearchButton_Click(object sender, EventArgs e) { reg = String.IsNullOrWhiteSpace(RegText.Text); if (reg == true);
private void SearchButton_Click(object sender, EventArgs e)
{
reg = String.IsNullOrWhiteSpace(RegText.Text);
if (reg == true);
{
RegText.ResetText();
RegText.AppendText("-");
}
model = String.IsNullOrWhiteSpace(ModelText.Text);
if (model == true) ;
{
ModelText.ResetText();
ModelText.AppendText("-");
}
for (int i = 0; i < MaxCars; i++)
{
if (regos[i].Equals(Convert.ToString(RegText.Text)) || models[i].Equals(Convert.ToString(ModelText.Text)) || price[i] == Convert.ToInt32(PriceText.Text))
{
Console.WriteLine(regos[i] + " " + models[i] + " " + price[i]);
}
}
}
private void SearchButton\u单击(对象发送者,事件参数e)
{
reg=String.IsNullOrWhiteSpace(RegText.Text);
如果(reg==true);
{
RegText.ResetText();
RegText.AppendText(“-”);
}
model=String.IsNullOrWhiteSpace(ModelText.Text);
if(model==true);
{
ModelText.ResetText();
ModelText.AppendText(“-”);
}
对于(int i=0;i
您已将;在每次结束时,如果这是导致错误的原因。
这是带有修复程序的代码:
private void SearchButton_Click(object sender, EventArgs e)
{
reg = String.IsNullOrWhiteSpace(RegText.Text);
if (reg == true)
{
RegText.ResetText();
RegText.AppendText("-");
}
model = String.IsNullOrWhiteSpace(ModelText.Text);
if (model == true)
{
ModelText.ResetText();
ModelText.AppendText("-");
}
for (int i = 0; i < MaxCars; i++)
{
if (regos[i].Equals(Convert.ToString(RegText.Text)) || models[i].Equals(Convert.ToString(ModelText.Text)) || price[i] == Convert.ToInt32(PriceText.Text))
{
Console.WriteLine(regos[i] + " " + models[i] + " " + price[i]);
}
}
}
private void SearchButton\u单击(对象发送者,事件参数e)
{
reg=String.IsNullOrWhiteSpace(RegText.Text);
如果(reg==true)
{
RegText.ResetText();
RegText.AppendText(“-”);
}
model=String.IsNullOrWhiteSpace(ModelText.Text);
if(model==true)
{
ModelText.ResetText();
ModelText.AppendText(“-”);
}
对于(int i=0;i
删除if
语句末尾的分号您可以将代码缩短为if(String.IsNullOrWhiteSpace(RegText.Text)
和if(String.IsNullOrWhiteSpace(ModelText.Text)
,顺便说一句。我想我是这个星球上唯一犯这种愚蠢错误的人:)