Erstellen eines JavaScript-Gitters mit ungeraden und geraden Zeichen unter Verwendung von zwei Schleifen

8

Dies ist meine erste Frage zu StackOverflow.

Ich muss gridGenerator(num) erstellen. Wenn num 3 ist, würde es so aussehen:

%Vor%

Wenn num ist 4 , würde es so aussehen:

%Vor%

Ich konnte es für ungerade Zahlen lösen, aber ich habe Mühe, es auf gerade Zahlen einzustellen.

%Vor%

Brauchen Sie einen Hinweis, wie Sie es für 2 , 4 und andere gerade Zahlen lösen können. Danke!

    
Yunielf 26.07.2017, 01:36
quelle

3 Antworten

5

Versuchen Sie es if ((i + j)% 2)

%Vor%
    
Sourabh Somani 26.07.2017, 02:00
quelle
3

Sie können die Bedingung num % 2 verwenden, um festzustellen, ob eine Zahl gerade oder ungerade ist. Ich würde zwei Schleifen verwenden, wie du es tust. Machen Sie die Zeichenaddition basierend auf dem geraden / ungeraden Zustand der Zeile und Spalte. Am Ende jeder Zeile den Zeilenumbruch einfügen.

EDIT: Hier geht's.

%Vor%
    
Kyle Richardson 26.07.2017 02:11
quelle
2

%Vor%

Wenn Sie nach einem anderen Ansatz + Effizienz suchen, versuchen Sie dies

    
Jarek Kulikowski 26.07.2017 02:11
quelle

Tags und Links