带条件的布尔变量

时间:2015-04-15 07:33:43

标签: java if-statement boolean

我想声明一个带有标识符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;
   }

2 个答案:

答案 0 :(得分:2)


       boolean condition5 = false;
       if(a)
       {
           condition5 = b;
       }
       else
       {
       condition5 = true
       }

试试上面的代码。我只是改变了 frhd 建议的变量名,并减少了代码长度。

答案 1 :(得分:0)

错字:condition4应为condition5