当前位置:  开发笔记 > 编程语言 > 正文

为什么这是一个"如此接近但迄今为止"的陈述?

如何解决《为什么这是一个"如此接近但迄今为止"的陈述?》经验,为你挑选了3个好方法。

我正在处理一个If语句,我想满足两个条件来忽略循环.起初这似乎很容易,但现在......我不知道.这是我的困境......

if((radButton1.checked == false)&&(radButton2.checked == false))
{
    txtTitle.Text = "go to work";
}

如果radButton1为false且radButton2为true,则不执行"go to work"的困境.为了跳过声明,它不应该要求两个条件都是假的吗?



1> gbarry..:

不,它要求它们都是假的,以执行该语句.



2> Vinko Vrsalo..:

不,它要求两个条件都是假的来执行语句.再读一遍:

if ((radButton1.checked == false) && (radButton2.checked == false)) {
    txtTitle.Text = "Go to work";
}

在英语中:"如果radButton1.checked为false且radButton2.checked为false,则将txtTitle.Text设置为'Go to work'".

如果你想在两个条件都为假时跳过语句,那么否定你的逻辑,如下所示:

if ((radButton1.checked == true) || (radButton2.checked == true)) {
    txtTitle.Text = "Go to work";
}

翻译成英文的内容如下:"如果radButton1.checked为true或者radButton2.checked为true,则将文本设置为'Go to work'".这意味着如果任何条件为真,它将执行该语句,或者,如果两者都为假,则跳过它.



3> Powerlord..:

假设我有两个名为A和的变量B

如果A和B具有这些值

A     true    true    false   false
B     true    false   true    false

然后这些操作返回

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

请注意,第二个表中的底部3是同一个表中前三个的逻辑对立面(即它们没有应用).

推荐阅读
黄晓敏3023
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有