public boolean fight(Cat anotherCat) {
int ageAdvantage = this.age > anotherCat.age ? 1 : 0;
int weightAdvantage = this.weight > anotherCat.weight ? 1 : 0;
int strengthAdvantage = this.strength > anotherCat.strength ? 1 : 0;
int score = ageAdvantage + weightAdvantage + strengthAdvantage;
return score > 2; // return score > 2 ? true : false;
}
Впервые сталкиваюсь с подобным,что за воросы и что вообще эта конструкция делает,распишите пожалуйста.А то я не понимаюAnastasia
22 уровень
не понимаю конструкцию
Обсуждается
Комментарии (2)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
СанекExpert
14 июня 2019, 09:43
в двух словах это короткая запись конструкции if() else.
Но ссылку ниже почитай
0
Anonymous #12661
10 июня 2019, 19:17
Это тернарный оператор. Вот почитай:
Тернарный оператор
0