Jūs esate neprisijungęs lankytojas. Norint dalyvauti diskusijose, būtina užsiregistruoti ir prisijungti prie forumo.
Prisijungę galėsite kurti naujas temas, atsakyti į kitų užduotus klausimus, balsuoti forumo apklausose.
Administracija pasilieka teisę pašalinti pasisakymus bei dalyvius,
kurie nesilaiko forumo taisyklių.
Pastebėjus nusižengimus, prašome pranešti.
Dabar yra 2025 10 09, 04:18. Visos datos yra GMT + 2 valandos.
Jūs negalite rašyti naujų pranešimų į šį forumą Jūs negalite atsakinėti į pranešimus šiame forume Jūs negalite redaguoti savo pranešimų šiame forume Jūs negalite ištrinti savo pranešimų šiame forume Jūs negalite dalyvauti apklausose šiame forume
int main(void)
while (1)
{
if (PINA&1);
else break;
}
while (2)
{
if (PINA&1);
else break;
}
return 0;
}
Siuo atveju migtuko pagalba persokama i antra cikla, o antra karta paspaudus niekas nebevyksta. Ka daryt, kad is While(2) ciklo persoktu i while(1)?
Jo kam tuos "lievus" interuptus sugalvojo, juk galima visur "while(n+1)" naudot..
Oj ble..
Tai gal geriau tada palik tik ta while(1) ir viduj flagus naudok.. patikrini busena "mygtukas_status = 0/1" ir keli if'ai viduj, dar "delay", kad debounce nebutu (jei jau tokiais metodais "prgramuojama" )
Jo kam tuos "lievus" interuptus sugalvojo, juk galima visur "while(n+1)" naudot..
Oj ble..
Tai gal geriau tada palik tik ta while(1) ir viduj flagus naudok.. patikrini busena "mygtukas_status = 0/1" ir keli if'ai viduj, dar "delay", kad debounce nebutu (jei jau tokiais metodais "prgramuojama" )
Kadangi C/C++ kalboje yra daug kitų valdymo struktūrų break ir continue pagrindu, operatoriaus goto mažai prisireikia. Tai pogi vartoti šį operatorių laikoma blogu programavimo stiliumi. Nežiūrint į tai, operatorius goto kartais vis dar naudojamas. Pavyzdžiui goto puikiai išeina iš giliai įdėtų ciklų. Operatoriui goto reikalinga žymė, kuri yra indentifikatorius su dvitaškiu. Žymė privalo būti toje pačioje funkcijoje kaip ir operatorius goto, peršokti iš funkcijo sį funkciją tokiu būdu negalima. Bendras operatoriaus pavidalas yra toks:
Kodas:
goto žymė;
.
.
.
žymė:
Žymė gali bųti kaip prieš taip ir po operatoriaus goto. Pavyzdžiui:
na siap jei esi programuotojas priklausatis ipatingai C programuotoju sektai tai tada goto privaloma nenaudoti nes kitaip busi ekskomunikuotas.
nors siaip manau netgi gincytis kvaila apie tai naudoti ar nenaudoti tai kas C kalboje yra.
jei butu nereikalinga to ten nebutu, jei yra tai vadinasi reikalinga.
beje idomu ar yra kokia nors programuotoju sekta kurios istatymai nurodytu ar naudoti
for( ; ; ){ }
ar
while (1){ }
o gal
do{}while(1) ;
?
arba kaip rasyti:
if(x) a=1;
ar
if(x) {a=1;}
?
if(x==0)
ar
if (!x)
siaip C kalboje yra daugybe variantu kaip galima atlikti ta pati dalyka.
tai man kvaila atrodo kai atsiranda kazkas kas aiskina kad kazkuris metodas yra absoliucai netinkamas.
Pastebejau kad linukso programuotojai labai jau nusitate pries
// komeantarus
jie butinai naudoja
/* komentarus */
nors sitie gana neparankus debuginant
na siap jei esi programuotojas priklausatis ipatingai C programuotoju sektai tai tada goto privaloma nenaudoti nes kitaip busi ekskomunikuotas.
nors siaip manau netgi gincytis kvaila apie tai naudoti ar nenaudoti tai kas C kalboje yra.
jei butu nereikalinga to ten nebutu, jei yra tai vadinasi reikalinga.
beje idomu ar yra kokia nors programuotoju sekta kurios istatymai nurodytu ar naudoti
for( ; ; ){ }
ar
while (1){ }
o gal
do{}while(1) ;
?
arba kaip rasyti:
if(x) a=1;
ar
if(x) {a=1;}
?
if(x==0)
ar
if (!x)
siaip C kalboje yra daugybe variantu kaip galima atlikti ta pati dalyka.
tai man kvaila atrodo kai atsiranda kazkas kas aiskina kad kazkuris metodas yra absoliucai netinkamas.
Pastebejau kad linukso programuotojai labai jau nusitate pries
// komeantarus
jie butinai naudoja
/* komentarus */
nors sitie gana neparankus debuginant
Na del to "goto", tai daugelis, tarp ju ir as skaite knygu, kur rekomenduojama juo "nepiktnaudiziauti". O siaip tai sitas dalykas labai gelbeja, kai yra kokia ~1000 eiluciu funkcija su dax**ja if, else ir t.t.. Taigi, kodel nepanaudoti, kai tai sutaupo daug laiko ir galvos skausmo, ypac, jei esi patyres programuotojas. Reikia kartais to "apejimu" )
jei tavo programoje yra 1000 eiluciu funkcija tai tu esi toks prastas programuotojas kad jau goto panudojimas cia nebeturi reiskmes.
o del knygu tai raoma tik mokyklinese kur bandoma iaiskinti beisiko programuotojams kuris goto naudojo kas antroje eiluteje kad ant C kabos to daryti nereikia cia vietoje goto naudojami {}