-2
Как я могу преобразовать логику ниже в тройной (?:
) оператор?Преобразование кода в тройной оператор
if (node.getLeftChild() == null)
return 0;
else
return node.getLeftChild().getValue();
Как я могу преобразовать логику ниже в тройной (?:
) оператор?Преобразование кода в тройной оператор
if (node.getLeftChild() == null)
return 0;
else
return node.getLeftChild().getValue();
return (node.getLeftChild() == null) ? 0 : node.getLeftChild().getValue();
?:
используется следующим образом:
condition ? value_if_true : value_if_false
'возврата (выражение)? (true-case-value): (false-case-value); ' –
Поиск решения тоже помог бы вам! Внимательно прочитайте http://stackoverflow.com/tour – ericbn
Точка информации, которая поможет вам в ваших поисках по этому вопросу ... То, что вы ищете, является «оператором», а не «функцией», и хотя это * a * тернарный оператор (возможно, даже единственный в языке) не является * тройным оператором (так как может быть больше). Это «условный оператор». – David