En forelesningsbit med en mentor som en del av Codegym University-kurset. Meld deg på hele kurset.


"Hei, Amigo. I dag skal vi snakke om if/else-uttalelser ."

"Programmer ville være til liten nytte hvis de ikke reagerer på endrede ytre omstendigheter. Et program må vite hvordan det skal tilpasse seg omstendighetene og utføre én handling i ett tilfelle og andre handlinger i andre tilfeller. I Java oppnås dette ved å bruke 'if/else statement' - en spesiell konstruksjon som gjør det mulig å utføre forskjellige kodeblokker hvis en betingelse er oppfylt."

"Den består av tre deler: ' betingelse ', ' kommando 1 ' og ' kommando 2 '. Hvis betingelsen er sann, utføres ' kommando 1 ', ellers utføres 'kommando 2' . Disse kommandoene blir aldri begge utført. Utsagnet ser mer eller mindre slik ut:"

Kode for en if/else-setning
if (condition)
    command_1;
else
    command_2;

"Så spennende! Jeg tror den uttalelsen vil gjøre programmering mye mer interessant!"

"Jepp. Her er et par eksempler for deg:"

Kode Forklaring
1
if (a < b)
    System.out.println("A is less than B");
else
    System.out.println("B is less than  A");
Hvis a er mindre enn b, vil den første kommandoen bli utført. Ellers vil den andre kommandoen bli utført . Kommandoene blir aldri begge utført.
2
if (a < b)
{
    System.out.println("A is less than B");
    System.out.println("B is greater than A");
}
else
{
     System.out.println("B is less than A");
     System.out.println("A is greater than B");
}
Du kan erstatte en kommando med en kodeblokk. Resten er det samme.
3
if (a < b)
{
    a = 0;
}
else
{
}
Du kan utelate den andre blokken hvis den er tom.
Disse tre eksemplene er helt like.
Du kan utelate de krøllede parentesene hvis du bare trenger å utføre én kommando. Hvis du har mer enn én kommando, må du beholde parentesene.
4
if (a < b)
{
    a = 0;
}
5
if (a < b)
    a = 0;

"Diego ba meg bare gi deg noen få oppgaver."


En forelesningsbit med en mentor som en del av Codegym University-kurset. Meld deg på hele kurset.