co oznacza '?'

CS
  • Rejestracja: dni
  • Ostatnio: dni
0

Co w przypadku stringow oznacza w javie znak zapytania '?'

Moglby mi to ktos wytlumaczyc na tym przykladzie:

boolean pasożyt = false;
String odżywiaSię()
{ return pasożyt ? "sokami innego organizmu":
"nawozami organicznymi i mineralnymi"; }

nav
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Warszawa
1

Skrócony zapis if'a.
warunek ? jeśli true : jeśli false;

I to nie tylko w przypadku stringa, ale można stosowac to wszędzie.

  • Rejestracja: dni
  • Ostatnio: dni
0

Znak zapytania. Graficzny znak kończący zdanie pytające. Np.

Ile masz lat, chłopcze?

CS
  • Rejestracja: dni
  • Ostatnio: dni
0

Skrócony zapis if'a.
warunek ? jeśli true : jeśli false;

I to nie tylko w przypadku stringa, ale można stosowac to wszędzie.

Zrozumiano.Wielkie dzieki.</quote>

SebaZ
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Gdańsk
  • Postów: 342
0

Co w przypadku stringow oznacza w javie znak zapytania '?'
ja tylko dodam, ze nie tylko w javie ta składnia występuje

VI
  • Rejestracja: dni
  • Ostatnio: dni
0

a np w jakich jezykach jeszcze, bo by było fajnie wiedzieć :)

balduran
  • Rejestracja: dni
  • Ostatnio: dni
0

również w Delphi, C++, nie wiem jak w Pythonie, ale przypuszczam, że też...bo to popularna forma skrótu If'a

johny_bravo
  • Rejestracja: dni
  • Ostatnio: dni
0

c/c++, java, php, c#, java# - w tych na pewno

ciapek888
  • Rejestracja: dni
  • Ostatnio: dni
0

jeszcze javascript...

//p.s. to sie nazywa "operator potrójny", w ten sposób można zapisać w jednaj linii kodu nawet kilka warunków:
(warunek1)? {instrukcje1}: (warunek2)? (warunek3)? {intrukcje3}: {instrukcje2}: {instrukcje4}; świetnie się sprawdza jako argument funkcjifunkcja((warunek)?{jezeli_tak}:{jezeli_nie}, drugi_argument, trzeci_argument);

VI
  • Rejestracja: dni
  • Ostatnio: dni
0

ok to już nie truje tylko zapytam jak tego operatora użyć w c++?

johny_bravo
  • Rejestracja: dni
  • Ostatnio: dni
0

Tak samo jak w javie, np.

Kopiuj
int a = 1;
std::cout<<(a>0)?"wieksze od zera":"niewieksze od zera";

pozdrawiam
johny

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.