Ehtolauseet
Opitte käyttämään if-, else- ja switch-lauseita päätöksenteon toteuttamiseen C-ohjelmissa.
Ehtolauseet on ilmainen C Academy-oppitunti CoddyKitissä. Tämä on oppitunti 1/3. Voit lukea koko oppitunnin alta ilmaiseksi ja harjoitella sen jälkeen käytännössä selaimessa sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla. Oppitunti kuuluu C Academy-oppimispolkuun, ja edistymisesi synkronoituu verkon ja CoddyKit-sovelluksen välillä. C Academy-kurssilla on yhteensä 3 oppituntia.
Ehtolauseet C-kielessä
C-kielessä ehtolauseiden avulla ohjelma voi tehdä päätöksiä tiettyjen ehtojen perusteella.
Tässä oppitunnissa opitte käyttämään if-, else- ja switch-lauseita ohjelman kulun ohjaamiseen.

if-lause
if-lause suorittaa koodilohkon vain, jos ehto on tosi.
Syntaksi:
if (condition) {
// Code to execute if condition is true
}Esimerkki: if-lause
Tämä ohjelma tarkistaa, onko luku positiivinen.
#include <stdio.h>
int main() {
int num = 10;
if (num > 0) {
printf("The number is positive.\n");
}
return 0;
}if-else-lause
if-else-lause suorittaa yhden koodilohkon, jos ehto on tosi, ja toisen lohkon, jos ehto on epätosi.
Syntaksi:
if (condition) {
// Code if condition is true
} else {
// Code if condition is false
}Esimerkki: if-else-lause
Tämä ohjelma tarkistaa, onko luku positiivinen vai negatiivinen.
#include <stdio.h>
int main() {
int num = -5;
if (num > 0) {
printf("Positive number.\n");
} else {
printf("Negative number.\n");
}
return 0;
}Sisäkkäiset if-lauseet
Voitte käyttää useita if-lauseita toistensa sisällä.
Esimerkki:
if (condition1) {
if (condition2) {
// Code block
}
}switch-lause
switch-lause on vaihtoehto useille if-else-ehdoille.
Syntaksi:
switch (variable) {
case value1:
// Code block
break;
case value2:
// Code block
break;
default:
// Default block
}Esimerkki: switch-lause
Tämä ohjelma tulostaa päivän nimen kokonaislukusyötteen perusteella.
#include <stdio.h>
int main() {
int day = 3;
switch (day) {
case 1:
printf("Monday\n");
break;
case 2:
printf("Tuesday\n");
break;
case 3:
printf("Wednesday\n");
break;
default:
printf("Invalid day\n");
}
return 0;
}Yhteenveto
Tässä oppitunnissa opitte:
- Miten käyttää
if-,if-else- jaswitch-lauseita. - Miten käyttää sisäkkäisiä
if-lauseita monimutkaisten ehtojen käsittelyyn. - Miten
if-elsejaswitcheroavat toisistaan.
Seuraavaksi tutustumme C-kielen silmukkarakenteisiin!

Opi C tekoälytuutorin avulla — ilmaiseksi
Kirjoita ja suorita oikeaa koodia selaimessa, saa välitöntä apua tekoälytuutorilta ympäri vuorokauden ja jatka siitä, mihin jäit, verkossa tai sovelluksessa.
- Kurssit
- 39
- Oppitunnit
- 144
Usein kysytyt kysymykset
Onko oppitunti ”Ehtolauseet” ilmainen?
Kyllä – oppitunnin ”Ehtolauseet” koko tekstin voi lukea täällä verkossa ilmaiseksi. Jos haluat harjoitella interaktiivisesti sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla sekä avata koko C Academy-kurssin, päivitä CoddyKit PROhon. C Academy-kurssilla on yhteensä 3 oppituntia.
Mitä opin oppitunnilla ”Ehtolauseet”?
Opitte käyttämään if-, else- ja switch-lauseita päätöksenteon toteuttamiseen C-ohjelmissa. Harjoittelet C Academy-aihetta koodilla, jonka suoritat suoraan selaimessa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori vastaa kysymyksiisi oppitunnin aikana.
Tarvitsenko kokemusta aloittaakseni C Academy-opiskelun?
Aiempi kokemus ei ole tarpeen. CoddyKitin C Academy-oppimispolku sopii vasta-alkajista edistyneisiin, joten voit aloittaa tästä tai alusta ja edetä omaan tahtiisi. Tämä on oppitunti 1/3.
Kuinka kauan ”Ehtolauseet”-oppitunnin suorittaminen kestää?
Useimmat CoddyKitin oppitunnit kestävät noin 5–10 minuuttia. Jokainen oppitunti on lyhyt ja interaktiivinen, joten edistyt tasaisesti ja voit jatkaa siitä, mihin jäit – sekä verkossa että sovelluksessa.
Voinko kirjoittaa ja suorittaa koodia tällä C Academy-oppitunnilla?
Kyllä. Jokainen C Academy-oppitunti sisältää sisäänrakennetun koodieditorin, joten voit kirjoittaa ja suorittaa oikeaa koodia suoraan selaimessa ja saada välitöntä palautetta tekoälyltä – paikallista asennusta ei tarvita.