Wpis z mikrobloga

@quwer: musisz zadeklarować zmienną number przed ifem, bo tak, jak teraz jest, to tworzysz zmienną wewnątrz pierwszej gałęzi ifa, i jak z niej wychodzisz - zmienna jest wywalana bo jest poza scopem, i analogicznie w drugiej.

Czyli

int number;
if(isEvenNumber == true){
number = 1;
}else {
number = 2;
}
@Xiarsky: Wspaniale geniuszu, na pytanie "jak zamienić ternary expression na if" odpowiedziałeś nieco innym ternary expression.

@quwer:

int number = 0;
if (isEvenNumber) {
number = 2;
} else {
number = 1;
}