ホームページ > バックエンド開発 > PHPチュートリアル > PHP基礎試験問題の九九九九の実装方法まとめ

PHP基礎試験問題の九九九九の実装方法まとめ

伊谢尔伦
リリース: 2023-03-10 22:34:02
オリジナル
2081 人が閲覧しました

PHP の初心者にとって、PHP で 9-9 九九を書くことは、間違いなく非常に古典的な 練習問題 です。それはかなり論理を試すテストです。

いわゆる難しいことは、知っている人にとっては難しくありませんが、一部のベテランにとっては、これは本当に何でもありません。しかし、初心者にとっては、論理的思考を訓練することができます。

制限がなければ、熟練していればコード全体を 2 分で入力できるかもしれません。しかし、4 つの角の九九を書くように求められた場合はどうでしょうか。 (拡張し続けることができます)

以下では、PHP クラシックの基本テスト問題の九九を実装するいくつかの方法を紹介します:

1. for ループ を使用して九九を出力します:

<?php
for($j=1; $j<=9; $j++) {
for($i=1; $i<=$j; $i++) {
echo "{$i}x{$j}=".($i*$j)." ";
}
echo "<br />";
}
ログイン後にコピー

を使用します。 while ループ九九を出力します

<?php
$j = 1;
while($j<=9){
$i = 1;
while($i<=$j){
echo "{$i}x{$j}=".($i*$j)." ";
$i++;
}
echo "<br />";
$j++;
}
ログイン後にコピー

3. do while ループを使用して九九を出力します

<?php
$j = 1;
do {
$i = 1;
do {
echo "{$i}x{$j}=".($i*$j)." ";
$i++;
} while($i<=$j);
echo "<br />";
$j++;
} while($j<=9);
ログイン後にコピー

for ループを使用して九九を

table

の形式で出力します。 角度 1: (最も一般的な従来の書き方)方法)

<?php
echo "<table width=&#39;600&#39; border=&#39;1&#39;>";
for($j=1;$j<=9;$j++){
echo "<tr>";
for($i=1;$i<=$j;$i++){
echo "<td>{$i}*{$j}=".($i*$j)."</td>";
}
echo "</tr>";
}
echo "</table>";
ログイン後にコピー

角度 2: (従来の書き込みで X 軸に対して対称)

<?php
echo "<table width=&#39;600&#39; border=&#39;1&#39;>";
for($j=9;$j>=1;$j--){
echo "<tr>";
for($i=1;$i<=$j;$i++){
echo "<td>{$i}*{$j}=".($i*$j)."</td>";
}
echo "</tr>";
}
echo "</table>";
ログイン後にコピー

角度 3:(角度 2 で Y 軸に対して対称)

<?php
echo "<table width=&#39;600&#39; border=&#39;1&#39;>";
for($j=9;$j>=1;$j--){
echo "<tr>";
for($z=0;$z<9-$j;$z++){
echo "<td> </td>";
}
for($i=1;$i<=$j;$i++){
echo "<td>{$i}*{$j}=".($i*$j)."</td>";
} 
echo "</tr>";
}
echo "</table>";
ログイン後にコピー

角度 4:(角度 2 で Y 軸に対して対称)従来の書き方)

<?php
echo "<table width=&#39;600&#39; border=&#39;1&#39;>";
for($j=1;$j<=9;$j++){
echo "<tr>";
for($z=0;$z<9-$j;$z++){
echo "<td> </td>";
}
for($i=$j;$i>=1;$i--){
echo "<td>{$i}*{$j}=".($i*$j)."</td>";
} 
echo "</tr>";
}
echo "</table>";
ログイン後にコピー

以上がPHP基礎試験問題の九九九九の実装方法まとめの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート