afficher une valeur string de valeur int
Posté : 24 oct. 2018, 22:07
Bonsoir,
je suis débutante en code et mon école me demande de répondre à cet exercice :
- Créé une variable $nbStar contenant un entier.
- Fais en sorte que ton code affiche une chaîne de caractères contenant autant d'étoile que $nbStar
ex : si $nbStar vaut 2, il faut que ton code renvoie "**"
si $nbStar vaut 5, il faut que ton code renvoie "*****"
j'ai codé :
<?php
$nbStar = 5;
switch ($nbStar)
{
case 0:
echo "";
break;
case 1:
echo "*";
break;
case 2:
echo "**";
break;
case 3:
echo "***";
break;
case 4:
echo "****";
break;
case 5:
echo "*****";
break;
case 6:
echo "******";
break;
case 7:
echo "*******";
break;
case 8:
echo "********";
break;
case 9:
echo "*********";
break;
case 10:
echo "**********";
break;
case 11:
echo "***********";
break;
case 12:
echo "************";
break;
case 13:
echo "*************";
break;
case 14:
echo "**************";
break;
case 15:
echo "***************";
break;
case 16:
echo "****************";
break;
case 17:
echo "*****************";
break;
case 18:
echo "******************";
break;
case 19:
echo "*******************";
break;
case 20:
echo "********************";
break;
default:
echo "Sorry, it's not possible!";
}
?>
mon corecteur me fait remarquer que ma solution est restrictive puisqu'elle s'arrete à 20 et me demande que mon code fonctionne qelque soit la valeur de $nbStar.
Je suis complétement perdue!
je suis débutante en code et mon école me demande de répondre à cet exercice :
- Créé une variable $nbStar contenant un entier.
- Fais en sorte que ton code affiche une chaîne de caractères contenant autant d'étoile que $nbStar
ex : si $nbStar vaut 2, il faut que ton code renvoie "**"
si $nbStar vaut 5, il faut que ton code renvoie "*****"
j'ai codé :
<?php
$nbStar = 5;
switch ($nbStar)
{
case 0:
echo "";
break;
case 1:
echo "*";
break;
case 2:
echo "**";
break;
case 3:
echo "***";
break;
case 4:
echo "****";
break;
case 5:
echo "*****";
break;
case 6:
echo "******";
break;
case 7:
echo "*******";
break;
case 8:
echo "********";
break;
case 9:
echo "*********";
break;
case 10:
echo "**********";
break;
case 11:
echo "***********";
break;
case 12:
echo "************";
break;
case 13:
echo "*************";
break;
case 14:
echo "**************";
break;
case 15:
echo "***************";
break;
case 16:
echo "****************";
break;
case 17:
echo "*****************";
break;
case 18:
echo "******************";
break;
case 19:
echo "*******************";
break;
case 20:
echo "********************";
break;
default:
echo "Sorry, it's not possible!";
}
?>
mon corecteur me fait remarquer que ma solution est restrictive puisqu'elle s'arrete à 20 et me demande que mon code fonctionne qelque soit la valeur de $nbStar.
Je suis complétement perdue!