Kakšna je razlika med in za foreach v C # - Razlika Med

Kakšna je razlika med in za foreach v C #

The glavna razlika med in za foreach v C # je to za zanko se uporablja kot splošna nadzorna struktura, medtem ko se prednapetostna zanka uporablja posebej za matrike in zbirke.

Računalniško programiranje je postopek pisanja navodil, ki računalniku omogočajo opravljanje naloge. C # je programski jezik, ki ga programerji uporabljajo za pisanje programov. Včasih je treba znova in znova ponoviti niz izjav. Nadzorne strukture pomagajo doseči to nalogo. Za in foreach zank sta dve taki nadzorni strukturi, ki sta na voljo v C # programiranju. Poleg tega je foreachova zanka izboljšana za zanko.

Pokrita ključna območja

1. Kaj je za C #
     – Opredelitev, funkcionalnost
2. Kaj je foreach v C #
     – Opredelitev, funkcionalnost
3. Razlika med za in pred in v C #
     – Primerjava ključnih razlik

Ključni pogoji

Array, C #, za, foreach, Loop


Kaj je za C #

Zanka za zanko je na voljo v C #, da programerju omogoči, da se ponovi skozi niz stavkov v programu. Njegova skladnja je naslednja.

za (inicializacija; preskusni izraz; posodobitev izraza) {

// Koda

}

Prvi korak je inicializacija. Nato program preveri testni izraz. Če je res, se izvedejo stavki znotraj zanke. Na zadnjem stavku zanke program sledi izrazu za posodobitev in nato znova preveri testni izraz. Če je res, se zanka ponovno izvede. Na koncu zadnjega stavka program sledi izrazu za posodobitev in nato preveri testni izraz. In ta postopek se ponavlja. V trenutku, ko testni izraz postane napačen, se zanka konča in kontrolnik preide na naslednji naslednji ukaz po zanki for.

Primer je naslednji.


Slika 1: C # program z zanko

Sprva je število 1; manj kot 10. Zato se izvrši koda znotraj zanke. Console.WriteLine natisne številko 1. Nato program poveča število za 1. Sedaj je število 2; manj kot 10. Torej je ta številka natisnjena na zaslon. Nato program poveča število za 1. Sedaj je številka 3. Ta postopek se ponovi. Ko je številka 9, je manj kot 10, zato se natisne na zaslonu. Potem program poveča število za 1. Sedaj je število 10. Testni izraz je napačen. Torej, zanka za preneha.

Kaj je foreach v C #

Zanka foreach se uporablja za pridobivanje elementov matrike ali zbirke. Je alternativa zanki for. Ta zanka je sposobna iterirati skozi vsak element v nizu ali zbirki. Pomaga pri doseganju enake naloge kot zanka zanke, vendar je lažje brati in pisati. Imenuje se tudi izboljšana zanka.

Sintaksa je naslednja.

za (element vrste podatkov: zbirka) {

// koda znotraj za vsako zanko

}

Zbirka se nanaša na ime matrike ali zbirke. Postavka se nanaša na en element v zbirki. Ko zanka gre skozi zbirko, se vsak element shrani v spremenljivko. Stavki v zanki se izvajajo do konca zbirke.

Primer je naslednji.


Slika 2: C # program s foreach

Številke so matrika. Sestavljen je iz 5 celoštevilskih vrednosti. Zanka foreach ponavlja skozi vsak element v matriki. V vsaki iteraciji se elementi shranijo v spremenljivko i inside in izvede se koda znotraj zanke. Zato je vsako število v matriki natisnjeno na konzoli.

Razlika med za in pred in v C #

Opredelitev

Zanka for je nadzorna struktura za določanje ponovitve, ki omogoča, da se koda izvaja večkrat, medtem ko je vsaka zanka kontrolna struktura za prehod elementov v matriki ali zbirki. To je torej glavna razlika med in za foreach v C #.

Zapletenost

Še več, za zanko je težko brati in pisati kot predogled. Torej je to tudi razlika med in za foreach v C #.

Funkcionalnost

Funkcionalnost je druga glavna razlika med in za foreach v C #. Medtem ko je za zanko sploąni namen, je za vsako zanko posebej namenjena polja in zbirke.

Zaključek

Za in foreach sta dve strukturi pretoka krmiljenja, ki sta na voljo v C # programiranju. Programer lahko znova in znova uporabi niz stavkov. Razlika med za in foreach v C # je v tem, da se za zanko uporablja kot splošna nadzorna struktura, medtem ko se prednapetostna zanka uporablja posebej za matrike in zbirke. Na kratko, oba pomagata večkrat izvajati kodo, toda foreachova zanka je bolj specifična za matrike in zbirke.

Sklic:

1. “C # Za zanko - Javatpoint.” Www.javatpoint.com,