Hindi ako copywriter, huwag magtapon ng tsinelas.🤗 Bumaba na tayo sa negosyo kaagad. Ang ternary operator ay nagsasagawa ng paghahambing na operasyon sa pagitan ng dalawang bagay: ito ay gumagana halos kapareho ng if-else, ito ay nakasulat lamang nang mas compact. Binubuo ito ng isang kundisyon, Block number one at Block number two, at ganito ang hitsura: (Value one (operation) value two, na sinusundan ng tandang pananong (? ) , pagkatapos nito Block1 : Block2 . Ano ang ibig sabihin nito? Kung sa ang kundisyong mayroon tayo Kung ito ay lumabas na Tama, ipapatupad natin ang unang bloke, kung Mali, ipapatupad natin ang pangalawang bloke. Sabihin nating kailangan nating kalkulahin ang minimum na dalawang numero. Narito ang pinaka-halatang halimbawa:
int y = 5;
int x = 10;
int min = y < x ? y : x; // Условие | Блок1 | Блок2
System.out.println(min) // min == 5
? - ito ay isang paglipat sa mga bloke. Kung ang kaliwang paghahambing ay magiging TRUE, ang block ONE ay isasagawa. Sa kasong ito, ang Block1 ay isasakatuparan, dahil ang Y ay mas mababa sa X. Ngunit paano kung kailangan nating malaman ang pinakamaliit, halimbawa, LIMANG numero? Isa pang malinaw na halimbawa:
public static int min(int a, int b, int c, int d, int e) {
int min = a < b ? a : b; // А меньше Б? Если да, минимальное число равно A. Иначе min = b;
min = c < min ? c : min; // C меньше МИНИМАЛЬНО ЧИСЛА? Если да min = c. Иначе min = min
min = d < min ? d : min; // D меньше МИНИМАЛЬНО ЧИСЛА? Если да min = d. Иначе min = min
min = e < min ? e : min; // E меньше МИНИМАЛЬНО ЧИСЛА? Если да min = e. Иначе min = min
return min; // Возвращаем полученное минимальное число.
}
Sa magandang paraan na ito nakukuha natin ang pinakamababang bilang na lima. Sana maintindihan mo ang lahat)) At kung hindi mo maintindihan, huwag kang magalit: narito ang isang paliwanag sa video . Siguraduhing panoorin ito! https://www.youtube.com/watch?v=fHCNlQY-ssI Iwanan ang iyong mga tanong at pagwawasto sa mga komento.
GO TO FULL VERSION