Assign a boolean value inside and "if" statement in Java? -


this question has answer here:

in java, looking @ code , noticed boolean value assigned value of true inside if statement. thought if statement evaluate statement , not allow programmer set value. purpose of this? "take out dinner" never reached, correct?

public class dinner {   public static void main (string[] args)   {      boolean iskeeperfish = false;      if (iskeeperfish = true) {        system.out.println("fish dinner");      } else {        system.out.println("take out dinner");      }    } }  

you test equality using double equals signs:

if(iskeeperfish == true) { } 

you can use assignment inside if-clauses this:

int = 7; int b; if((b = + 5) == 12) {     system.out.println(b); // print 12; } 

though it's discouraged since looks bit messy , assignment easy miss.


Comments

Popular posts from this blog

android - MPAndroidChart - How to add Annotations or images to the chart -

javascript - Add class to another page attribute using URL id - Jquery -

firefox - Where is 'webgl.osmesalib' parameter? -