Maison  >  Article  >  développement back-end  >  Cycle d'apprentissage PHP sept : deux méthodes d'impression d'un tableau de calcul rapide 9*9

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

青灯夜游
青灯夜游original
2021-08-13 13:02:253151parcourir

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++) //内层循环控制列
	{
		
	}
}

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

echo "$j * $i = ".$i*$j."   ";

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.

";
}
?>

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++;
}
?>

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!

Déclaration:
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