4. Which of these if statements will evaluate to true? Assume that x = 5, and y = 10.
if(!(y > x) || (x % y == x)) { Debug.Log("True 1"); }
if( true || false ) { Debug.Log("True 2"); }
if((y % x == 0) && (x < y) && (y - x != x)) { Debug.Log("True 3"); }
1 and 2
2 and 3

- anonymous

- Stacey Warren - Expert brainly.com

Hey! We 've verified this expert answer for you, click below to unlock the details :)

- schrodinger

I got my questions answered at brainly.com in under 10 minutes. Go to brainly.com now for free help!

- anonymous

i have 1 & 2 as the answer

- anonymous

sorry its also in java script

- anonymous

Just 2 is correct

Looking for something else?

Not the answer you are looking for? Search for more explanations.

## More answers

- anonymous

thank you so much

- anonymous

one more for you

- anonymous

9. When would you use an Array while programming?
To conserve variable names by combining them into one variable
To go with a for loop, since they work well together
To represent a chess board and the locations of all of the pieces
All of the above
None of the above

- anonymous

You're welcome, it's like that : I will explain just one example, we will take the 3rd :
if((y % x == 0) && (x < y) && (y - x != x)) {
Debug.Log("True 3");
}
(y % x == 0) --> This mean Y=10 modulo x=5 equal 0, true.
(x < y) --> This mean 5 < 10, true.
(y - x != x) --> This mean (10-5) different than 5, false.
&& --> This means And
So we have (True && True && False) = False.
Good luck.

- anonymous

I think the 2nd, mean to use it with a for loop.

- anonymous

wouldnt you also use an array for combining them into one var

- anonymous

I am not sure if I understand this one well, but usually the array has the same type of data for all its cells, so I really dunno. But I DON'T think so.

- anonymous

I think all of the above
"To conserve variable names by combining them into one variable"
I think it tries to say that instead row1 row2 row3 row4 we can just have row[] array
"To go with a for loop, since they work well together"
well you just go by indexes in for loop
"To represent a chess board and the locations of all of the pieces"
You can represent chess board by 2D array, cell[row][column]

- anonymous

if(!(y > x) || (x % y == x)) { Debug.Log("True 1"); }
!(10>5) will be false
5 % 10 = 5 because 5 divided by 10 u get 0 and remainder is 5, so this is true
false or true is true
so first is true
if( true || false ) { Debug.Log("True 2"); }
true or false is true
so second is true as well
if((y % x == 0) && (x < y) && (y - x != x)) { Debug.Log("True 3"); }
10 % 5 = 0 10 divided by 5 is 2 and remainder is 0 so this is true
5 < 10 its true
10-5 != 5, 5 equals 5 so its false
true and true and false is false
answer is 1st and 2nd true

- anonymous

Ah yeah 5 % 10 = 5, true, I make a mistake I wrote 5%10 but I was solving 10 % 5 !!!!

- anonymous

its only 2
for in 1
both statements must be false for in "or statements" one becomes true then everything is true there is this ! sign which will alternate the sign so imagine it like this !x == true||1
x should be 0 or FALSE so if it is inverted it will result to a 1 or true
in number 3 it is an and statement if one statement fails then the statements under that certain condition will be skipped. it was skipped for (y - x != x) which is 10 - 5 != 5
we all know that 10 - 5 == 5 so its FALSE
So the ANSWER is "2"
xD hope it's clear to you xD

- anonymous

@lemuelpogi
dont forget ! has biggest priority..

- anonymous

1 & 2

- anonymous

it has the highest priority but it will look to it later on after the operations and or etc.

- anonymous

no it wont because you said urself it has highest priority, if you don't believe type it in any programming language and see it urself

- anonymous

i mean operations will be calculated then the comparisons like = <> etc. then the and or

- anonymous

but ! has higher priority than = < > and higher priority than 'and' 'or'

- anonymous

it has a higher priority but it is used as getting only the inverse after calculating the answer on either sides xD

- anonymous

no its used as soon as you can since it has highest priority, so you evaluate whats in brackets and then immediately inverse it
(10>5) is true
!(10>5) is false

- anonymous

that's quite true xD

- anonymous

so ur answer is incorrect then

- anonymous

huh? in which part??? ITS TRUE

- anonymous

so u saying that 5%10==5 is true?

- anonymous

yes definitely you can not divide 5 by 10 so its a remainder xD

- anonymous

wait

- anonymous

u said that true is only 2, but first one is true too so thats why u were incorrect

- anonymous

false or true is true

- anonymous

1 and 2 will evaluate to true.
because y>x will be true but due to ! it will be false.
x%y evaluates to 5 and 5==5 will be true.
Since both the expressions are connected by OR.So the result will be true.
The second case is same as first.

- anonymous

only 2

- anonymous

@cs_elis prove it

- anonymous

u r write @Tomas.A i made 10 mod 5
and its the opposite

- anonymous

1 - 2 true

Looking for something else?

Not the answer you are looking for? Search for more explanations.