För att stega med 2, byt ut <b>i++</b> mot <b>i+=2</b>. Lyckades få till även radbrytningen halvhyfsat. Av någon anledning bryts raden efter "post 3" på Så här? flytta ner if-satsen o du behöver inte heller 'i >= cols' Det blir faktiskt samma resultat med exempel 1 Sorry där Torbjörn, jag skissade först på ett förslag där jag använde 'i' istället för 'p' i if-satsen, glömde ändra den. torrsim ...Använda step och radbrytning i loop
Min fråga rör hur man kan använda sig av STEP in loopen och hur en "radbrytning" eller "ny rad" skapas efter var tredje post.
Hur kan man åstadkomma en loop som utför följande: Skriv ut varannan vecka med start från 1
Week 1 Week 3 Week 5
Week 7 Week 9 Week 11
Week 13 osv......... ända till vecka 52
Nuvarande kod:
--------------------------------------------------------------------------
for (int i = 1; i <= 10; i++)
{
Console.WriteLine(" Week: {0}", i);
}Sv: Använda step och radbrytning i loop
Sv: Använda step och radbrytning i loop
första raden, rad 2 osv bryts efter "post 4" som tänkt.
int p = 0;
const int cols = 4;
for (int i = 1; i <= 52; i +=2)
{
p++;
if ((p >= cols) && (p % cols == 0)) Console.WriteLine();
{
Console.Write(" Week: {0}", i + " ");
}
}Sv:Använda step och radbrytning i loop
int p = 0;
const int cols = 4;
for (int i = 1; i <= 52; i +=2)
{
p++;
if (p % cols == 0)
Console.WriteLine();
Console.Write(" Week: {0}", i + " ");
}
Sv:Använda step och radbrytning i loop
int p = 0;
const int cols = 4;
for (int i = 1; i <= 52; i +=2)
{
p++;
Console.Write(" Week: {0}", i + " ");
if (i % cols == 0) Console.WriteLine();
}
Sv: Använda step och radbrytning i loop
rad 1 bryts efter post 3.
Exempel två bryts inte alls, allt kommer på samma rad.
//TorbjörnSv:Använda step och radbrytning i loop
Nu fick jag till det....
Ändrade (i till p)
if (i % cols == 0) Console.WriteLine();
till
if (p % cols == 0) Console.WriteLine();
Stort tack för hjälpen
mvh
TorbjörnSv: Använda step och radbrytning i loop