Heim > Backend-Entwicklung > PHP-Problem > PHP-Lernzyklus sieben: Zwei Methoden zum Drucken einer 9 * 9-Schnellberechnungstabelle

PHP-Lernzyklus sieben: Zwei Methoden zum Drucken einer 9 * 9-Schnellberechnungstabelle

青灯夜游
Freigeben: 2023-03-12 06:42:01
Original
3173 Leute haben es durchsucht

Im vorherigen Artikel „Wie PHP Funktionen verwendet, um Zahlen umzukehren und alle Palindromzahlen in einem bestimmten Bereich auszugeben“ haben wir vorgestellt, wie man die Anzahl der Palindrome bestimmt und eine for-Schleife verwendet, um alle Palindrome in einem bestimmten Bereich als Zählmethode auszugeben . Dieses Mal lernen wir etwas über die Multiplikationstabelle und sehen, wie man die Tabelle mithilfe von Schleifenanweisungen ausgibt.

Wir sind seit unserer Kindheit mit der Multiplikationstabelle vertraut und damit sehr vertraut. Daher ist das Drucken der Multiplikationstabelle ein Programmierproblem, auf das Schüler, die gerade erst mit dem Programmieren beginnen, stoßen werden. Wie implementiert man es also mit einem PHP-Programm? Lassen Sie es uns unten vorstellen.

Beobachten wir zunächst die Multiplikationstabelle

PHP-Lernzyklus sieben: Zwei Methoden zum Drucken einer 9 * 9-Schnellberechnungstabelle

und wir können das Muster des Diagramms erhalten:

  • Es gibt insgesamt 9 Zeilen und 9 Spalten, und in jeder Zeile gibt es mehrere Ausdrücke.

  • Der i 行,表达式就从 i*1 开始,一直到 i*i 结束,共有 ite Ausdruck (wir können diesen Effekt durch eine Schleife erzielen).

Daher ist eine Doppelschleife erforderlich, um die Ausgabe zu steuern. Die äußere Schleife steuert die Anzahl der Zeilen i (i ist mindestens 1 und das Maximum ist 9), und die innere Schleife steuert die Spalte j (j ist mindestens 1 und). das Maximum ist gleich i). Mit einer for-Schleife können Sie es also so schreiben:

for($i = 1; $i <= 9; $i++){     //外层循环控制行
	for($j = 1; $j <= $i; $j++) //内层循环控制列
	{
		
	}
}
Nach dem Login kopieren

Jetzt ist es an der Zeit, den Programmausgabeteil zu schreiben

echo "$j * $i = ".$i*$j."   ";
Nach dem Login kopieren

Werfen wir einen Blick auf das Ausgabeergebnis:

PHP-Lernzyklus sieben: Zwei Methoden zum Drucken einer 9 * 9-Schnellberechnungstabelle

Die Multiplikationsausdrücke werden alle zusammengesetzt , was überhaupt nicht schön ist, und der Anfang des Artikels Die Multiplikationstabellen sind anders.

Das liegt daran, dass uns ein Zeilenumbruchschritt fehlt.

Wir müssen in der äußeren Schleife basierend auf dem obigen Programm einen Zeilenumbruchcode hinzufügen, um die Ausgabe mehrerer Ausdrücke pro Zeile zu steuern.

";
}
?>
Nach dem Login kopieren

Schauen wir uns die Ausgabe an:

PHP-Lernzyklus sieben: Zwei Methoden zum Drucken einer 9 * 9-SchnellberechnungstabelleOK, ist das nicht ganz einfach!

Das Obige wird mit einer for-Schleife implementiert. Wie implementiert man es also mit einer while-Schleife? Das Folgende ist meine Implementierungsmethode:

<?php
$i=1;
while($i<=9){
    $j=1;
    while($j<=$i){
        echo "$j x $i = ".$i*$j."   ";
		$j++;
    }
    echo"<br/>";
    $i++;
}
?>
Nach dem Login kopieren

Tatsächlich ähnelt sie einer for-Schleife. Sie erfordert auch die Verschachtelung von zwei while-Schleifen. Die äußere while-Schleife steuert die Anzahl der Zeilen und die innere while-Schleife steuert die Spalten. [Wenn Sie die While-Schleife nicht verstehen, können Sie „PHP-Schleifenlernen 1: Die Verwendung von While-Schleifenanweisungen (detaillierte Beispiele)“ lesen.)

Werfen wir einen Blick auf die Ausgabeergebnisse:

PHP-Lernzyklus sieben: Zwei Methoden zum Drucken einer 9 * 9-Schnellberechnungstabelle

Okay, das ist alles. Wenn Sie noch etwas wissen möchten, können Sie hier klicken. → →php-Video-Tutorial

Empfehlung:"Sammlung von PHP-Interviewfragen (Sammlung)"

Das obige ist der detaillierte Inhalt vonPHP-Lernzyklus sieben: Zwei Methoden zum Drucken einer 9 * 9-Schnellberechnungstabelle. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage