Cycle d'apprentissage PHP sept : deux méthodes d'impression d'un tableau de calcul rapide 9*9

青灯夜游
Libérer: 2023-03-12 06:42:01
original
3078 Les gens l'ont consulté

Dans l'article précédent "Comment PHP utilise des fonctions pour inverser les nombres et imprimer tous les palindromes dans une plage donnée", nous avons présenté comment déterminer le nombre de palindromes et utiliser une boucle for pour afficher tous les palindromes dans une plage donnée. compte. Cette fois, nous allons en apprendre davantage sur la table de multiplication et voir comment générer la table à l'aide d'instructions de boucle.

Nous sommes exposés à la table de multiplication depuis l'enfance et la connaissons très bien. Par conséquent, l'impression de la table de multiplication est un problème de programmation que les étudiants qui commencent tout juste à programmer rencontreront certainement. Alors, comment l'implémenter à l'aide du programme PHP ? Présentons-le ci-dessous.

Tout d'abord, observons la table de multiplication

Cycle dapprentissage PHP sept : deux méthodes dimpression dun tableau de calcul rapide 9*9

et nous pouvons obtenir le modèle du tableau :

  • Il y a un total de 9 lignes et 9 colonnes, et il y a plusieurs expressions dans chaque ligne.

  • La i 行,表达式就从 i*1 开始,一直到 i*i 结束,共有 iième expression (on peut obtenir cet effet grâce à une boucle).

Par conséquent, une double boucle est nécessaire pour contrôler la sortie. La boucle externe contrôle le nombre de lignes i (i est au minimum 1 et le maximum est 9), et la boucle interne contrôle la colonne j (j est au minimum 1 et le maximum est égal à i). Donc, en utilisant une boucle for, vous pouvez l'écrire comme ceci :

for($i = 1; $i <= 9; $i++){     //外层循环控制行
	for($j = 1; $j <= $i; $j++) //内层循环控制列
	{
		
	}
}
Copier après la connexion

Maintenant, il est temps d'écrire la partie de sortie du programme

echo "$j * $i = ".$i*$j."   ";
Copier après la connexion

Jetons un coup d'œil au résultat de sortie :

Cycle dapprentissage PHP sept : deux méthodes dimpression dun tableau de calcul rapide 9*9

Les expressions de multiplication sont toutes assemblées , ce qui n'est pas beau du tout, et le début de l'article Les tables de multiplication sont différentes Que se passe-t-il ?

C’est parce qu’il nous manque une étape de saut de ligne.

Nous devons ajouter un code de nouvelle ligne dans la boucle externe basé sur le programme ci-dessus pour contrôler la sortie de plusieurs expressions par ligne.

";
}
?>
Copier après la connexion

Regardons le résultat :

Cycle dapprentissage PHP sept : deux méthodes dimpression dun tableau de calcul rapide 9*9OK, n'est-ce pas très simple !

Ce qui précède est implémenté à l'aide d'une boucle for, alors comment l'implémenter à l'aide d'une boucle while ? Voici ma méthode d'implémentation :

<?php
$i=1;
while($i<=9){
    $j=1;
    while($j<=$i){
        echo "$j x $i = ".$i*$j."   ";
		$j++;
    }
    echo"<br/>";
    $i++;
}
?>
Copier après la connexion

En fait, elle est similaire à une boucle for. Elle nécessite également l'imbrication de deux boucles while. La boucle while externe contrôle le nombre de lignes et la boucle while interne contrôle les colonnes. [Pour ceux qui ne comprennent pas la boucle while, vous pouvez lire "PHP Loop Learning 1 : L'utilisation des instructions de boucle while (exemples détaillés)"]

Jetons un coup d'œil aux résultats de sortie :

Cycle dapprentissage PHP sept : deux méthodes dimpression dun tableau de calcul rapide 9*9

D'accord, c'est tout. Si vous voulez savoir autre chose, vous pouvez cliquer ici. → →Tutoriel vidéo PHP

Recommandé :"Collection de questions d'entretien PHP (collection)"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!