我正在处理一个If语句,我想满足两个条件来忽略循环.起初这似乎很容易,但现在......我不知道.这是我的困境......
if((radButton1.checked == false)&&(radButton2.checked == false))
{
txtTitle.Text = "go to work";
}
Run Code Online (Sandbox Code Playgroud)
如果radButton1为false且radButton2为true,则不执行"go to work"的困境.为了跳过声明,它不应该要求两个条件都是假的吗?
Vin*_*vic 12
不,它要求两个条件都是假的来执行语句.再读一遍:
if ((radButton1.checked == false) && (radButton2.checked == false)) {
txtTitle.Text = "Go to work";
}
Run Code Online (Sandbox Code Playgroud)
在英语中:"如果radButton1.checked为false且radButton2.checked为false,则将txtTitle.Text设置为'Go to work'".
如果你想在两个条件都为假时跳过语句,那么否定你的逻辑,如下所示:
if ((radButton1.checked == true) || (radButton2.checked == true)) {
txtTitle.Text = "Go to work";
}
Run Code Online (Sandbox Code Playgroud)
翻译成英文的内容如下:"如果radButton1.checked为true或者radButton2.checked为true,则将文本设置为'Go to work'".这意味着如果任何条件为真,它将执行该语句,或者,如果两者都为假,则跳过它.
假设我有两个名为A和的变量B
如果A和B具有这些值
A true true false false
B true false true false
Run Code Online (Sandbox Code Playgroud)
然后这些操作返回
AND true false false false
OR true true true false
XOR false true true false
NAND false true true true
NOR false false false true
XNOR true false false true
Run Code Online (Sandbox Code Playgroud)
请注意,第二个表中的底部3是同一个表中前三个的逻辑对立面(即它们没有应用).
| 归档时间: |
|
| 查看次数: |
543 次 |
| 最近记录: |