if xy if x10 y If x y if x10 y and 10x 100 alertone Pr

if (x>=y) {

if (x*10 <100) {

alert(\'one);

}

else{ alert(\'two\');

}

}

else { alert(\'three\')\' }

x=0 y=5

x=0 y=-5

x=9 y=9

x=22 y=21

how do you predict this behavior

Solution

Here is the code traced for you:

if (x>=y)           //If x >= y
{
if (x*10 <100)   //If x >= y, and 10x < 100
{
alert(\'one);   //Print one.
}
else               //If x >= y, and 10x >= 100
{
alert(\'two\');   //Print two.
}
}
else               //If x < y
{
alert(\'three\')    //Print \'three\'
}

x=0       y=5    x < 5, so, three will be printed.
x=0       y=-5   x >= y, and 10x < 100, so, one will be printed.
x=9       y=9       x >= y, and 10x < 100, so, one will be printed.
x=22   y=21   x >= y, and 10x >= 100, so, two will be printed.

if (x>=y) { if (x*10 <100) { alert(\'one); } else{ alert(\'two\'); } } else { alert(\'three\')\' } x=0 y=5 x=0 y=-5 x=9 y=9 x=22 y=21 how do you predict t

Get Help Now

Submit a Take Down Notice

Tutor
Tutor: Dr Jack
Most rated tutor on our site