NOVINKA: Získej 40 hodin praktických dovedností s AI – ZDARMA ke každému akreditovanému kurzu!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze – Lekce 7 - Cykly v C# .NET - for a while

Zpět

Upozorňujeme, že diskuze pod našimi online kurzy jsou nemoderované a primárně slouží k získávání zpětné vazby pro budoucí vylepšení kurzů. Pro studenty našich rekvalifikačních kurzů nabízíme možnost přímého kontaktu s lektory a studijním referentem pro osobní konzultace a podporu v rámci jejich studia. Toto je exkluzivní služba, která zajišťuje kvalitní a cílenou pomoc v případě jakýchkoli dotazů nebo projektů.

Komentáře
Avatar
Jiří z Pardubic:16.1.2017 11:47

To, že posílá nesmysly je také logické, ale pořád nevím, jak přečíst byte z D2 - D9 a umístit ho do proměnné.
Propojím dva Ard a snad najdu, jak na to.

 
Odpovědět
16.1.2017 11:47
Avatar
JK CZ
Člen
Avatar
Odpovídá na Jiří z Pardubic
JK CZ:16.1.2017 19:05
// V kazdem cyklu...
void loop() {
        for (int i = 2; i < 10; i++) {
        Serial.write(digitalRead(z[i]);
        }
}

//nebo najednou vse...

void loop() {

            byte[] vysledek = new byte[8];
            for (int i = 2; i < 10; i++)
            {
                vysledek[i-2] = digitalRead(z[i]);
            }
            Serial.write(vysledek);
}
 
Odpovědět
16.1.2017 19:05
Avatar
Odpovídá na JK CZ
Jiří z Pardubic:16.1.2017 19:39

To vypadá nadějně, vyzkouším to.
Děkuji a přeji hezký večer.

 
Odpovědět
16.1.2017 19:39
Avatar
Jakub M
Člen
Avatar
Jakub M:4.2.2017 13:22

Dobrý den, můžete mi prosím někdo vysvetlit rozdíl mezi:

Console.Write­Line("Malá násobilka pomocí cyklu.");
for (int i = 1; i <= 10; i++)
Console.Write("{0} ", i);

a
Console.Write­Line("Malá násobilka pomocí cyklu.");
for (int i = 1; i <= 10; i++)
Console.Write(" " + i);

Ukáže mi to stejné hodnoty.

 
Odpovědět
4.2.2017 13:22
Avatar
vajkuba1234
Člen
Avatar
Odpovídá na Jakub M
vajkuba1234:4.2.2017 19:22

U druheho cyklu bude jako prvni mezera a az pak cislo. U prvniho cyklu bude prvni cislo.

Odpovědět
4.2.2017 19:22
No hope, no future, JUST WAR!
Avatar
Jakub M
Člen
Avatar
Odpovídá na vajkuba1234
Jakub M:5.2.2017 7:27

Takže mohu použít toto (i + " ") a bude to to samé?

 
Odpovědět
5.2.2017 7:27
Avatar
Odpovědět
5.2.2017 9:24
Nikdy neříkej nahlas, že to nejde. Vždycky se totiž najde blbec, který to neví a udělá to...
Avatar
Matúš V
Člen
Avatar
Odpovídá na Jakub M
Matúš V:5.2.2017 9:29

Bude to rovnako ako toto - Console.Write("{0} ", i);

 
Odpovědět
5.2.2017 9:29
Avatar
Bruno Schwarzbach:7.3.2017 20:11

Pro inspiraci začátečníků, jako jsem já, si dovoluji postnout násobilku vylepšenou o zarovnání výsledků pomocí ToString / PadLeft a podbarvení krajních sloupců s využitím podmínky - inspirováno požadavky mé dcery, žákyně ZŠ...

int a, b, c;
            Console.WriteLine("Malá násobilka:");
            Console.WriteLine();
            for (a = 1; a <= 10; a++)
            {
                for (b = 1; b <= 10; b++)
                {
                    c = a * b;
                    if ((b == 1) || (a == 1))
                        Console.BackgroundColor = ConsoleColor.Blue;
                    else
                        Console.ResetColor();
                    Console.Write(c.ToString().PadLeft(4));
                }
                Console.WriteLine();
                }
            Console.WriteLine();
            Console.WriteLine("Stiskni klávesu pro ukončení...");
            Console.ReadKey(true);
 
Odpovědět
7.3.2017 20:11
Avatar
Václav Tobiška:7.7.2017 11:48

Pěkně napsané, ten postup od nafouklého kódu po jeho zjednodušení je fakt pěkný, díky :)

 
Odpovědět
7.7.2017 11:48
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 10 zpráv z 208.