Instrukcje warunkowe wewnątrz argumentu „printf”
Czy jest jakaś metoda używania instrukcji warunkowej wewnątrz innych instrukcji, takich jak
printf?
Jednym ze sposobów jest użycie trójskładnikowego operatora ? : , na przykład:
printf("%d", a < b ? a : b);
Czy istnieje metoda na bardziej złożone warunki?
Nie znaleziono powiązanych wyników
Zaproszony:
Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się
3 odpowiedzi
Anonimowy użytkownik
Potwierdzenie od:
Anonimowy użytkownik
Potwierdzenie od:
operatorzy
w możesz tylko wstawić
wyrażenia
... Formuje się operator trójskładnikowy
wyrażenie
... Wyrażenie jest w zasadzie drzewem operatorów i operandów, jednak istnieją pewne operatory funky, takie jak operator „,” przecinek lub operator przypisania „=”. Dzięki temu wyrażenia mają skutki uboczne.
Anonimowy użytkownik
Potwierdzenie od:
W swoim przykładzie używasz operatora trójskładnikowego .
Jeśli warunek jest spełniony, zostanie wydrukowane, w przeciwnym razie .