Kan nogen fortælle mig hvorfor alle tal bliver udskrevet, når den burde stoppe så snart e=1? Ved fire burde den jo ikke skrive noget eller hvad? Har jeg skrevet noget forkert?
Ja den ydre løkke er god nok men den indre stopper ikke selvom tal%n==0 når e=1, men kører indtil n==tal, hvilket den vel ikke burde når jeg bruger OR betinglesen?
Når du bruger OR skal den ene af de to betingelser bare være opfyldt. Derfor er det jo ligegyldigt, at e bliver lig med 1, så længe betingelsen n<=tal stadig er opfyldt, når du bruger OR.
Derfor tror jeg at det du mener i virkeligheden er, at bruge AND...
Ja det er rigtigt, den afbryder så snart en af betingelserne bliver falske. Hvis jeg ville bruge OR, skulle jeg vel have brugt en until loop. Tak for hjælpen og husk at smide et svar.
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.