Helppo kysymys mut apua tarvisin silti siihen!
Miten saan c :lla ohjelman toimimaan tavallaan loputtomasti eli ohjelma alkaa ja tutkii joitan juttuja ja tekee muutoksia ja ja lopuksi lähettää tiedoston toiseen kansioon. kun tämä on tehty täytyisi alkaa taas ihan alusta uudestaan.. loputtomasti! auttaako esim. return main? eli silmukkaan en itse saanut laitettua koska määrittelyt ja kaikki pitää "alustaa" uudestaan, jos silmukkaa yrittää laittaa niin entä kun mukana on aliohjelmia?? Vinkkejä kaivattais!
Miten saan c :lla ohjelman toimimaan tavallaan loputtomasti eli ohjelma alkaa ja tutkii joitan juttuja ja tekee muutoksia ja ja lopuksi lähettää tiedoston toiseen kansioon. kun tämä on tehty täytyisi alkaa taas ihan alusta uudestaan.. loputtomasti! auttaako esim. return main? eli silmukkaan en itse saanut laitettua koska määrittelyt ja kaikki pitää "alustaa" uudestaan, jos silmukkaa yrittää laittaa niin entä kun mukana on aliohjelmia?? Vinkkejä kaivattais!
Vastaukset 6
Vanhimmat
goto alku:
Gotoja ei saa käyttää, käytä vaikka whileä tai foria.
Goto:a saa käyttää, sehän on ehdoton hyppy, yleensä ehto saattaa olla koodissa jossain aiemmin, eli jossain tilanteessa goto "käskyyn" mennään jossain taas ei.
..ei käytä Gotoa. Se on rumaa.
goto lausetta voidaan käyttää vain? gcc kääntäjän kanssa korvaamaan switch case rakenetta label taulukolla pitäisi toimia nopeammin. Varmistetaan että kääntäjä todellakin luo hyppytaulukon ja switch case tekee muutamia ylimääräisiä tarkistuksia.
Lisäksi jos käytössä on useita sisäkkäisiä rakenteita josta pitää päästä nopeasti pois goto lauseen käyttö on perusteltua.
#include
#include
int main(){
const long max=1234;
char key=0;
long laskuri;
while (key!=27){ // "ikuinen" silmukka, esc lopettaa. while (1) tod. ikuinen
// alkusekoilut
laskuri=0;
clrscr();
while (laskuri d:pong
}
return 0;
}