Break-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:
12345678let 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; } }
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.
1234while (true) { console.log("What was I created for?.."); break; }
Vain yhden kierroksen jälkeen silmukka lopetti suorituksensa.
Kiitos palautteestasi!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
Awesome!
Completion rate improved to 2.94
Break-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:
12345678let 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; } }
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.
1234while (true) { console.log("What was I created for?.."); break; }
Vain yhden kierroksen jälkeen silmukka lopetti suorituksensa.
Kiitos palautteestasi!