det virker. Men hvad betyder den for løkke med to semikolon i? og hvorfor har while'en et semikolon bagved? er det ligesom at lave en for eller en if uden klammer?
int i = 0; vi erklære en attribut i og initialisere den værdien 0 i < 10; det antal gange vi vil have løkken skal køre i++ . så længe i er mindre en 10 (vores betingelse) skal der lægges 1 til i
eftersom det er en uendelig løkke.. så vil din app gå i stå der og køre den løkke indtil betingelsen bliver opfyldt.. du kan evt. et andet sted fra ændre i værdien i en af attributterne i betingelsen så den bliver opfyldt og så gå programmet videre..
ved ikke om du forstod det.. men altså sætte en slags pause i sit program
forstod det fint og der er også det der er gjort... men når jeg koder, koder jeg altså ordentligt og ikke laver sådan noget kryprisk noget... men hvis det kan gøre ens dag at kode sådan så skal man også gøre det :-)
linien while(a[--j] > v); er igen *smart* kode (og smarte kodere bør skydes på human vis) det svarer til: while(a[--j] > v) { ; // ingenting her, men i betingelsen blev j een mindre } det er også derfor i efterhånden går hen og bliver større end j.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.