Computer Applications
The following is a segment of a program.
x = 1; y = 1;
if(n>0)
{
x = x + 1;
y = y + 1;
}
What will be the value of x and y, if n assumes a value:
(i) 1
(ii) 0
Java
Java Iterative Stmts
ICSE 2009
46 Likes
Answer
(i) 1
x = 2
y = 2
Working
As n
is 1, so if condition is true
. x
and y
are incremented by 1 so both become 2.
(ii) 0
x = 1
y = 1
Working
As n
is 1, so if condition is false
. Values of both x
and y
remain unchanged.
Answered By
26 Likes
Related Questions
Analyze the following program segment and determine how many times the loop will be executed. What will be the output of the program segment?
int k=1,i=2; while(++i<6) k*=i; System.out.println(k);
Analyze the following program segment and determine how many times the body of the loop will be executed (show the working).
x = 5; y = 50; while(x<=y) { y = y / x; System.out.println(y); }
What will be the output of the following code?
int m=2; int n=15; for(int i=1;i<5;i++) m++; --n; System.out.println("m="+m); System.out.println("n="+n);
Give the output of the following program segment and also mention the number of times the loop is executed.
int a,b; for(a=6;b=4; a <= 4; a=a+ 6) { if(a%b==0) break; } System.out.println(a);