Pytania otagowane jako if-statement

Instrukcja „if” jest strukturą sterującą przepływem w większości języków programowania, która rozgałęzia przepływ wykonania w zależności od warunku binarnego, generalnie ocenianego w czasie wykonywania. Instrukcje if są również powszechnie nazywane warunkowymi. Korzystając z tego tagu, należy również dołączyć odpowiedni tag języka, taki jak np. „Java”, jeśli pytanie dotyczy konkretnego języka.


13
jeśli… jeszcze w JSP lub JSTL
Chcę wygenerować kod HTML oparty na pewnych warunkach w pliku JSP. if (condition 1) { Some HTML code specific for condition 1 } else if (condition 2) { Some HTML code specific for condition 2 } Jak mogę to zrobić? Czy powinienem używać JSTL?
283 jsp  if-statement  jstl 

4
wyrwać się z czy i głosić
Mam pętlę foreach i instrukcję if. Jeśli zostanie znalezione dopasowanie, muszę ostatecznie wyrwać się z foreach. foreach($equipxml as $equip) { $current_device = $equip->xpath("name"); if ( $current_device[0] == $device ) { // found a match in the file $nodeid = $equip->id; <break out of if and foreach here> } }


30
Jak uniknąć łańcuchów „jeśli”?
Zakładając, że mam ten pseudo-kod: bool conditionA = executeStepA(); if (conditionA){ bool conditionB = executeStepB(); if (conditionB){ bool conditionC = executeStepC(); if (conditionC){ ... } } } executeThisFunctionInAnyCase(); Funkcje executeStepXpowinny być wykonywane tylko wtedy, gdy poprzednie zakończyły się powodzeniem. W każdym razie executeThisFunctionInAnyCasefunkcja powinna zostać wywołana na końcu. Jestem początkującym …



26
Zbyt wiele stwierdzeń „jeśli”?
Poniższy kod działa tak, jak powinienem, ale jest brzydki, przesadny lub zawiera wiele innych rzeczy. Patrzyłem na formuły i próbowałem napisać kilka rozwiązań, ale ostatecznie otrzymałem podobną liczbę instrukcji. Czy istnieje jakiś wzór matematyczny, który przydałby mi się w tym przypadku, czy 16, jeśli stwierdzenia są dopuszczalne? Aby wyjaśnić kod, …


4
Różnica między if (a - b <0) a if (a <b)
Czytałem ArrayListkod źródłowy Javy i zauważyłem pewne porównania w instrukcjach if. W Javie 7 metoda grow(int)wykorzystuje if (newCapacity - minCapacity &lt; 0) newCapacity = minCapacity; W Javie 6 grownie istniał. Metoda ensureCapacity(int)jednak wykorzystuje if (newCapacity &lt; minCapacity) newCapacity = minCapacity; Jaki był powód zmiany? Czy to był problem z wydajnością, …

18
Pythoniczny sposób na uniknięcie instrukcji „if x: return x”
Mam metodę, która wywołuje 4 kolejne metody w celu sprawdzenia określonych warunków i zwraca natychmiast (nie sprawdzając kolejnych), ilekroć ktoś zwróci coś Prawdy. def check_all_conditions(): x = check_size() if x: return x x = check_color() if x: return x x = check_tone() if x: return x x = check_flavor() if …





Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.