torsdag 1. oktober 2009

Skriv ut 0 - 9 ved å bruke en forLoop.

Opprett et nytt prosjekt, gå til program.cs -filen:

Skriv så denne koden:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace forLopp_1_9
{
    class Program
    {
        static void Main(string[] args)
        {
            int i;
            string text = "";

            // For loop
            for (i = 0;  i < 10;  i++)
            {
                text = "Line " + Convert.ToString(i);
                Console.WriteLine("{0}", text);
                Console.ReadKey();
            }
        }
    }
}

Skal prøve å forklare hva jeg har gjort her:

Først oppretter jeg to varibler vav typen int og string. String-variabelen har vi kalt for text og inneholder kun en tom string, mens variabelen int i skal brukes til å legge på et tall hver gang denne loopen kjøres.

Så oppretter jeg en forLoop som skal kjøre gjennom koden:
for (i = 0; i < 10; i++)
Her er da denne variabelen i satt til å ha vedien 0. Altså så starter den på 0.
Så sier den at denne forLoopen skal kjøre til den en mindre enn 10, og tilslutt så økes variabel i med 1 hver gang denne loopen kjøres.

text = "Line " + Convert.ToString(i);
                Console.WriteLine("{0}", text);
text settes da til å sette ordet "Line" + at den konverterer til en string om nødvendig, sånn så vi er sikre på at vi får en string tilbake.

Console.WriteLine brukes til å skrive noe ut, så her skrives da verdiene ut, og innholdet i text variabelen.

Console.ReadKey();
Denne gjør så applikasjonen leser en linje til, og kjører da ikke så fort igjennom så man ikke rekker å se noen ting. Pleier å bruke denne som en pause på en måte, da avsluttes ikke programmet før bruker har tastet en tast.



        

Ingen kommentarer:

Legg inn en kommentar