resolving this simple php math -


i trying multiple number of 2 , 3 pls help. thanks

for($i = 0; $i <30; $i++)  if($i % 2) echo 'number '. $i . ' multiple of 2 <br/>'; elseif($i %3) echo 'number '. $i . 'is multiple of 3 <br/>'; else echo 'number '. $i . 'is multiple of other number <br/>'; 

try this:

if($i % 2 === 0)   ... elseif($i %3 === 0)   ... 

basically if modulo 0 means number evenly divisible.

however, problem logic number may divisible both 2 , 3. can fix extracting these out separate if statements:

if($i %2 === 0) {   ...  }  if($i %3 === 0) {   ...  } 

but sort of breaks last else since cannot fall though anymore. solve setting variable false @ top of loop. if of if statements triggered, set variable true. finally, print "not divisible" message @ end of each iteration if variable still false.


Comments

Popular posts from this blog

c# - How to set Z index when using WPF DrawingContext? -

razor - Is this a bug in WebMatrix PageData? -

visual c++ - Using relative values in array sorting ( asm ) -