Del 6. While loopar och if satser

Nästa loop är while loopen. Denna fungerar lite annorlunda än en for loop. Grund iden är att den behöver ett villkor för att köras. Som att ett visst tal måste vara under x, en string måste vara ett speciellt ord eller liknande. En annan metod är att använda en boolean. En boolean är ett varibel som antingen är falsk eller san, den kan inte hålla några värden eller andra saker. Detta kommer vi använda for vår while loop. Först måste vi definiera den och säga att den är san, det gör vi med följande mening,

boolean kek = true;

kek är varibel namnet, och vi har satt den till true. Man kan också skriva false i början, men i detta exempel behöver kek vara true.

package projekt;

 

public class Projekt

{

 

public static void main(String[] args)

{

int[] anArray;

anArray = new int[30];

int k = 0;

char t;

 

boolean kek = true;

 

while(kek)

{

System.out.println("Skriv in ett tal");

anArray[k] = Keyboard.readInt();

 

 

System.out.println("skriva in fler tal?");

System.out.println("J/N");

t = Keyboard.readChar();

 

if(t == 'J')

{

kek = true;

k++;

}

else

{

kek = false;

k++;

}

}

for(int i = 0; i < k; i++)

{

System.out.print(anArray[i] + " ");

}

}

}

Vi har även en ny grej som heter if, här frågar vi om char t är ett ja eller nej. Och om det blir nej, så kommer loopen fortsätta, eftersom så länge kek är true kommer koden köras igen och igen.  När vi sen tar nej, så kommer koden avslutas och alla tal kommer skrivas ut.


Kommentarer

Kommentera inlägget här:

Namn:
Kom ihåg mig?

E-postadress: (publiceras ej)

URL/Bloggadress:

Kommentar:

Trackback
RSS 2.0