我想声明一个带有标识符condition5的布尔变量,并根据以下指示为其赋值:
布尔表达式的结果,涉及对逻辑蕴涵( - >)运算符进行建模的布尔变量a和b。
预期的行为是:
- 如果a和b都为真,则a - > b(即a暗示b)为真
- 如果a为真且b为假,则a - > b(即a暗示b)是假的
- 如果a为假,则a - >无论b
的值如何,b(即,暗示b)都为真
这是我的代码:
boolean condition5 = false;
if(a == true && b == true)
{
condition4 = true;
}
if(a == true && b == false)
{
condition4 = false;
}
if(a == false && b == false || b == true)
{
condition4 = true;
}
答案 0 :(得分:2)
boolean condition5 = false; if(a) { condition5 = b; } else { condition5 = true }
试试上面的代码。我只是改变了 frhd 建议的变量名,并减少了代码长度。
答案 1 :(得分:0)
错字:condition4
应为condition5
。