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.


6
Jak uniemożliwić ifelse () przekształcanie obiektów Date w obiekty liczbowe
Używam funkcji ifelse()do manipulowania wektorem daty. Spodziewałem się, że wynik będzie klasowy Datei byłem zaskoczony, że numericzamiast tego otrzymałem wektor. Oto przykład: dates <- as.Date(c('2011-01-01', '2011-01-02', '2011-01-03', '2011-01-04', '2011-01-05')) dates <- ifelse(dates == '2011-01-01', dates - 1, dates) str(dates) Jest to szczególnie zaskakujące, ponieważ wykonanie operacji na całym wektorze zwraca …
161 r  datetime  if-statement 

15
Jak skrócić moje instrukcje warunkowe
Mam bardzo długą instrukcję warunkową, taką jak ta: if(test.type == 'itema' || test.type == 'itemb' || test.type == 'itemc' || test.type == 'itemd'){ // do something. } Zastanawiałem się, czy mógłbym zmienić to wyrażenie / oświadczenie w bardziej zwięzłą formę. Masz pomysł, jak to osiągnąć?

14
Sprawdzanie wskaźnika NULL w C / C ++ [zamknięte]
Zamknięte . To pytanie jest oparte na opiniach . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć, podając fakty i cytaty, edytując ten post . Zamknięte 5 lat temu . Popraw to pytanie W ostatnim przeglądzie kodu współtwórca próbuje wymusić, aby wszystkie …



3
Używanie wielu let-as w instrukcji if w języku Swift
Rozpakowuję dwie wartości ze słownika i przed ich użyciem muszę je rzutować i przetestować pod kątem odpowiedniego typu. Oto, co wymyśliłem: var latitude : AnyObject! = imageDictionary["latitude"] var longitude : AnyObject! = imageDictionary["longitude"] if let latitudeDouble = latitude as? Double { if let longitudeDouble = longitude as? Double { // …

17
Przypisanie w instrukcji if
Mam klasę Animali jej podklasę Dog. Często koduję następujące linie: if (animal is Dog) { Dog dog = animal as Dog; dog.Name; ... } Dla zmiennej Animal animal;. Czy jest jakaś składnia, która pozwala mi napisać coś takiego: if (Dog dog = animal as Dog) { dog.Name; ... }
142 c#  casting  if-statement 

16
Jaki jest cel bloku „if (0)” w bloku if-else?
Moje pytanie dotyczy linii, o której wspomniałem w temacie i którą widzę w wielu miejscach w kodzie produkcyjnym. Ogólny kod wygląda następująco: if (0) { // Empty braces } else if (some_fn_call()) { // actual code } else if (some_other_fn_call()) { // another actual code ... } else { // …
141 c  if-statement 

14
Przypisanie warunku-warunku w jednym wierszu
Mam następujący kod num1 = 10 someBoolValue = True Muszę ustawić wartość num1na, 20jeśli someBoolValuejest True; i nie rób nic innego. Oto mój kod num1 = 20 if someBoolValue else num1 Czy można w jakiś sposób uniknąć tej ...else num1części, aby wyglądała czysto? Odpowiednik if someBoolValue: num1 = 20 Próbowałem …

8
Lepiej „spróbować” czegoś i wyłapać wyjątek lub sprawdzić, czy można najpierw uniknąć wyjątku?
Czy powinienem przetestować, czy ifcoś jest prawidłowe, czy po prostu tryto zrobić i wyłapać wyjątek? Czy istnieje solidna dokumentacja mówiąca, że ​​jeden sposób jest preferowany? Czy jest jeden sposób bardziej pytoniczny ? Na przykład, czy powinienem: if len(my_list) >= 4: x = my_list[3] else: x = 'NO_ABC' Lub: try: x …

9
&& (AND) i || (OR) w instrukcjach IF
Mam następujący kod: if(!partialHits.get(req_nr).containsKey(z) || partialHits.get(req_nr).get(z) < tmpmap.get(z)){ partialHits.get(z).put(z, tmpmap.get(z)); } gdzie partialHitsjest HashMap. Co się stanie, jeśli pierwsze stwierdzenie jest prawdziwe? Czy Java nadal sprawdzi drugą instrukcję? Ponieważ aby pierwsza instrukcja była prawdziwa, HashMap nie powinien zawierać podanego klucza, więc jeśli druga instrukcja jest zaznaczona, otrzymam NullPointerException. Więc w …
137 java  if-statement 

9
Najbardziej elegancki sposób na jednorazowe „jeśli”
Od C ++ 17 można napisać ifblok, który zostanie wykonany dokładnie raz w ten sposób: #include <iostream> int main() { for (unsigned i = 0; i < 10; ++i) { if (static bool do_once = true; do_once) { // Enter only once std::cout << "hello one-shot" << std::endl; // Possibly …
136 c++  if-statement  c++17 

8
Jak używać struktury if - else w pliku wsadowym?
Mam pytanie o strukturę if - else w pliku wsadowym. Każde polecenie działa osobno, ale nie mogłem bezpiecznie używać bloków „if - else”, więc te części mojego programu nie działają. Jak mogę sprawić, by te części działały? Dziękuję Ci. IF %F%==1 IF %C%==1 ( ::copying the file c to d …

9
Co to jest wartość Brak?
Uczyłem się Pythona i przeczytałem rozdział, który opisuje Nonewartość, ale niestety ta książka nie jest w niektórych punktach zbyt jasna. Pomyślałem, że znajdę odpowiedź na swoje pytanie, jeśli się tam podzielę. Chcę wiedzieć, jaka jestNone wartość i do czego go używasz? Nie rozumiem też tej części książki: Przypisanie wartości Nonezmiennej …

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.