Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Ternary Operaattori | Ohjelmavirran Esittely
C++ Johdanto
course content

Kurssisisältö

C++ Johdanto

C++ Johdanto

1. Aloitetaan
2. Operaattoreiden Esittely
3. Muuttujat ja Tietotyypit
4. Ohjelmavirran Esittely
5. Johdanto Funktioihin

book
Ternary Operaattori

Ternäärinen operaattori tarjoaa tiiviin vaihtoehdon if...else-lauseelle, merkittävällä erolla. Se koostuu kolmesta keskeisestä elementistä:

h

ternary

copy
1
(boolean expression) ? instruction_for_true_case : instruction_for_false_case

Tällainen operaattori on kätevä käyttää esimerkiksi, kun verrataan kahta lukua:

cpp

main

copy
123456789101112
#include <iostream> int main() { int accountBalance = 5000; // Account balance int minimumBalance = 1000; // Minimum required balance // Use the ternary operator to check if the balance is above the minimum required int result = (accountBalance > minimumBalance) ? accountBalance : minimumBalance; std::cout << "Account balance: " << result << std::endl; }

Tässä tapauksessa ternäärisen operaation tulos tallennetaan result-muuttujaan. Jos vertailu palauttaa true, var1:n arvo tallennetaan result-muuttujaan.

Vastaavasti, jos vertailun tulos on epätosi, result-muuttujalle annetaan var2-muuttujan arvo.

Ternääristä operaattoria suositellaan yksinkertaisiin ehdollisiin määrityksiin sen ytimekkyyden vuoksi, mikä mahdollistaa ehdon tarkistamisen ja arvon määrittämisen yhdellä rivillä. Toisaalta if...else on monisanaisempi ja vaatii useita rivejä, mikä tekee siitä vähemmän tehokkaan yksinkertaiselle logiikalle.

cpp

main

copy
123456789101112131415
#include <iostream> int main() { int accountBalance = 5000; // Account balance int minimumBalance = 1000; // Minimum required balance int result; if (accountBalance > minimumBalance) result = accountBalance; else result = minimumBalance; std::cout << "Account balance: " << result << std::endl; }

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 4. Luku 2

Kysy tekoälyä

expand
ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

course content

Kurssisisältö

C++ Johdanto

C++ Johdanto

1. Aloitetaan
2. Operaattoreiden Esittely
3. Muuttujat ja Tietotyypit
4. Ohjelmavirran Esittely
5. Johdanto Funktioihin

book
Ternary Operaattori

Ternäärinen operaattori tarjoaa tiiviin vaihtoehdon if...else-lauseelle, merkittävällä erolla. Se koostuu kolmesta keskeisestä elementistä:

h

ternary

copy
1
(boolean expression) ? instruction_for_true_case : instruction_for_false_case

Tällainen operaattori on kätevä käyttää esimerkiksi, kun verrataan kahta lukua:

cpp

main

copy
123456789101112
#include <iostream> int main() { int accountBalance = 5000; // Account balance int minimumBalance = 1000; // Minimum required balance // Use the ternary operator to check if the balance is above the minimum required int result = (accountBalance > minimumBalance) ? accountBalance : minimumBalance; std::cout << "Account balance: " << result << std::endl; }

Tässä tapauksessa ternäärisen operaation tulos tallennetaan result-muuttujaan. Jos vertailu palauttaa true, var1:n arvo tallennetaan result-muuttujaan.

Vastaavasti, jos vertailun tulos on epätosi, result-muuttujalle annetaan var2-muuttujan arvo.

Ternääristä operaattoria suositellaan yksinkertaisiin ehdollisiin määrityksiin sen ytimekkyyden vuoksi, mikä mahdollistaa ehdon tarkistamisen ja arvon määrittämisen yhdellä rivillä. Toisaalta if...else on monisanaisempi ja vaatii useita rivejä, mikä tekee siitä vähemmän tehokkaan yksinkertaiselle logiikalle.

cpp

main

copy
123456789101112131415
#include <iostream> int main() { int accountBalance = 5000; // Account balance int minimumBalance = 1000; // Minimum required balance int result; if (accountBalance > minimumBalance) result = accountBalance; else result = minimumBalance; std::cout << "Account balance: " << result << std::endl; }

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 4. Luku 2
Pahoittelemme, että jotain meni pieleen. Mitä tapahtui?
some-alt