Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Break-avainsanan Käyttö | Silmukat
Typescriptin Perusteet

bookBreak-avainsanan Käyttö

Kuinka pysäyttää silmukan suoritus nopeasti?

Tiesitkö, että tekoälyn pääkehittäjällä on aina mukanaan reppu, jossa on punainen nappi? Sillä voidaan välittömästi poistaa kaikki tiedot ChatGPT-tietokannasta. Tämä tehdään estämään tilanne, jossa tekoäly ottaa vallan maailmassa.

TypeScriptissä on vastaava toiminto. Voit keskeyttää silmukan suorittamisen äkillisesti käyttämällä break-avainsanaa. Tämä auttaa välttämään ikuisen silmukan tilanteissa, joissa lopetusehtoa ei ole määritelty tai ehto on aina true. Esimerkiksi:

12345678
let amount_of_stolen_money = 0; while (true) { amount_of_stolen_money = amount_of_stolen_money + 1000; console.log(`The amount of stolen money: ${amount_of_stolen_money}`); if (amount_of_stolen_money >= 5000) { break; } }
copy

Kuten huomaat, koodissa on ikuinen true-ehto. Tämä tarkoittaa, että silmukka jatkaa rahan varastamista loputtomasti. Tätä kutsutaan ikuiseksi silmukaksi, ja sellaisia tulee välttää kaikin mahdollisin keinoin. Yllä olevassa koodissa olemme asettaneet ehdon, että jos varastetun rahan määrä on suurempi tai yhtä suuri kuin 5000, silmukka pysäytetään. En tiedä, miksi sallimme 5 000 hypoteettisen yksikön varastamisen, mutta onneksi pysäytimme silmukan ajoissa.

Silmukan suoritus voidaan pysäyttää myös ilman ehtoa, mutta en keksi syytä, miksi näin haluttaisiin tehdä. Tällainen mahdollisuus kuitenkin on olemassa.

1234
while (true) { console.log("What was I created for?.."); break; }
copy

Vain yhden kierroksen jälkeen silmukka lopetti suorituksensa.

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 4. Luku 2

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

bookBreak-avainsanan Käyttö

Pyyhkäise näyttääksesi valikon

Kuinka pysäyttää silmukan suoritus nopeasti?

Tiesitkö, että tekoälyn pääkehittäjällä on aina mukanaan reppu, jossa on punainen nappi? Sillä voidaan välittömästi poistaa kaikki tiedot ChatGPT-tietokannasta. Tämä tehdään estämään tilanne, jossa tekoäly ottaa vallan maailmassa.

TypeScriptissä on vastaava toiminto. Voit keskeyttää silmukan suorittamisen äkillisesti käyttämällä break-avainsanaa. Tämä auttaa välttämään ikuisen silmukan tilanteissa, joissa lopetusehtoa ei ole määritelty tai ehto on aina true. Esimerkiksi:

12345678
let amount_of_stolen_money = 0; while (true) { amount_of_stolen_money = amount_of_stolen_money + 1000; console.log(`The amount of stolen money: ${amount_of_stolen_money}`); if (amount_of_stolen_money >= 5000) { break; } }
copy

Kuten huomaat, koodissa on ikuinen true-ehto. Tämä tarkoittaa, että silmukka jatkaa rahan varastamista loputtomasti. Tätä kutsutaan ikuiseksi silmukaksi, ja sellaisia tulee välttää kaikin mahdollisin keinoin. Yllä olevassa koodissa olemme asettaneet ehdon, että jos varastetun rahan määrä on suurempi tai yhtä suuri kuin 5000, silmukka pysäytetään. En tiedä, miksi sallimme 5 000 hypoteettisen yksikön varastamisen, mutta onneksi pysäytimme silmukan ajoissa.

Silmukan suoritus voidaan pysäyttää myös ilman ehtoa, mutta en keksi syytä, miksi näin haluttaisiin tehdä. Tällainen mahdollisuus kuitenkin on olemassa.

1234
while (true) { console.log("What was I created for?.."); break; }
copy

Vain yhden kierroksen jälkeen silmukka lopetti suorituksensa.

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 4. Luku 2
some-alt