Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Haaste: Provisiolaskin | Ehtolauseet
Typescriptin Perusteet

bookHaaste: Provisiolaskin

Olet kehittämässä ohjelmaa pankille, jonka täytyy laskea provisio tapahtumatyypin perusteella. Tehtävänäsi on kirjoittaa switch-lause, joka tulostaa provision saapuvan tapahtuman tyypin mukaan.

Provisioprosentit tapahtumatyypin mukaan:

  • Payment: 0,5 %;
  • Transfer: 1,2 %;
  • Withdrawal: 2,0 %;
  • Deposit: 0,0 % (ei provisiota).

Korvaa ___ tarvittavalla koodilla, jotta ohjelma kääntyy. Voit tarkistaa vihjeen ja ratkaisun ymmärtääksesi tehtävän paremmin.

123456789101112131415161718192021
let transactionType: string = "Transfer"; // You can change the operation type let commission: number; switch (transactionType) { case ___: ___ = 0.5; break; case ___: ___ = ___; break; case ___: ___ = ___; break; case ___: ___ = ___; break; ___: ___ = -1; // Handle unknown transaction types } console.log(`Commission for ${transactionType}: ${commission}%`);
copy

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 2. Luku 7

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

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

Awesome!

Completion rate improved to 2.94

bookHaaste: Provisiolaskin

Pyyhkäise näyttääksesi valikon

Olet kehittämässä ohjelmaa pankille, jonka täytyy laskea provisio tapahtumatyypin perusteella. Tehtävänäsi on kirjoittaa switch-lause, joka tulostaa provision saapuvan tapahtuman tyypin mukaan.

Provisioprosentit tapahtumatyypin mukaan:

  • Payment: 0,5 %;
  • Transfer: 1,2 %;
  • Withdrawal: 2,0 %;
  • Deposit: 0,0 % (ei provisiota).

Korvaa ___ tarvittavalla koodilla, jotta ohjelma kääntyy. Voit tarkistaa vihjeen ja ratkaisun ymmärtääksesi tehtävän paremmin.

123456789101112131415161718192021
let transactionType: string = "Transfer"; // You can change the operation type let commission: number; switch (transactionType) { case ___: ___ = 0.5; break; case ___: ___ = ___; break; case ___: ___ = ___; break; case ___: ___ = ___; break; ___: ___ = -1; // Handle unknown transaction types } console.log(`Commission for ${transactionType}: ${commission}%`);
copy

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 2. Luku 7
some-alt