0

What's the meaning of ? this sign in java?

5th Mar 2019, 9:02 AM
Peace
Peace - avatar
4 Réponses
+ 9
▪The ?: operator in Java The value of a variable often depends on whether a particular boolean expression is or is not true and on nothing else. For instance one common operation is setting the value of a variable to the maximum of two quantities. In Java you might write: if( a > b ) { max = a; } else { max = b; } Setting a single variable to one of two states based on a single condition is such a common use of 'if-else' that a shortcut has been devised for it, the conditional operator, ?: . Using the conditional operator you can rewrite the above example in a single line like this: max = ( a > b ) ? a : b; ( a > b ) ? a : b;  is an expression which returns one of two values, a or b. The condition, ( a > b ), is tested. • If it is 'true' the first value, a, is returned. • If it is 'false' , the second value, b, is returned. Whichever value is returned is dependent on the conditional test, a > b. The condition can be any expression which returns a boolean value.
5th Mar 2019, 9:13 AM
Danijel Ivanović
Danijel Ivanović - avatar
+ 1
Gysgaça if-else şertli operatorynyň gysgaldylan görnüşi. Köp programirleme dilinde gabat gelýär. Men JavaScript we PHP de gabat geldim. Meselem: if (a>b) { // do something } else { // do something } // Ýokardaky meselemiň gysgaldylan görnüşi. (a > b) ? a : b Bu ýerde "?" - simwoly bolsa ":" - bu simwoly bolmasa diýip terjime edip alsaň düşnükli bolar, ýagny: a > b-den uly bolsa ? birzatlar et bolmosa : başga zat et.
5th Mar 2019, 9:23 AM
Maksat Orazsahedow
Maksat Orazsahedow - avatar
+ 1
Thank you for explanation
5th Mar 2019, 10:13 AM
Peace
Peace - avatar
0
Now I got it
5th Mar 2019, 10:14 AM
Peace
Peace - avatar