如果是复选框的语句

我想知道如何编写if语句来查看是否选中了一个或另一个复选框。

我有两个复选框。 我希望它检查是否选中复选框1并且复选框2为空然后调用此函数,如果选中复选框2并且复选框1为空则调用另一个函数。

使用IF语句非常糟糕,并且不确定如何将复选框转换为可读值。

我假设你的意思是没有检查。 我没有方便的C#编译器,但是:

 if (checkbox1.Checked && !checkbox2.Checked) { } else if (!checkbox1.Checked && checkbox2.Checked) { } 

您将在if语句中使用checkbox1.checked属性,这将返回true或false,具体取决于是否检查天气。

我对Science_Fiction的回答进行了简化我认为是使用独有的或函数,所以你可以:

 if(checkbox1.checked ^ checkbox2.checked) { //do stuff } 

这是假设你想为两种情况做同样的事情。

在VB.Net中

 If Check1.checked and Not (Check2.checked) Then ElseIf Check2.Checked and not Check1.Checked then End If 
 private void checkBox1_CheckedChanged(object sender, EventArgs e) { if (checkBoxImage.Checked) { groupBoxImage.Show(); } else if (!checkBoxImage.Checked) { groupBoxImage.Hide(); } }