Rumah > pembangunan bahagian belakang > masalah PHP > Pembelajaran kitaran PHP tujuh: dua kaedah mencetak jadual pengiraan pantas 9*9

Pembelajaran kitaran PHP tujuh: dua kaedah mencetak jadual pengiraan pantas 9*9

青灯夜游
Lepaskan: 2023-03-12 06:42:01
asal
3173 orang telah melayarinya

Dalam artikel sebelumnya "Bagaimanakah PHP menggunakan fungsi untuk menterbalikkan nombor dan mencetak semua nombor palindrom dalam julat tertentu", kami memperkenalkan cara untuk menentukan bilangan palindrom dan menggunakan gelung for untuk mengeluarkannya kepada Kaedah untuk mencari semua palindrom dalam julat tertentu. Kali ini kita akan belajar tentang jadual pendaraban dan melihat cara untuk mengeluarkan jadual menggunakan pernyataan gelung.

Kami telah didedahkan dengan jadual pendaraban sejak kecil dan amat biasa dengannya oleh itu, mencetak jadual darab adalah masalah pengaturcaraan yang pasti akan dihadapi oleh pelajar yang baru mula berprogram. Jadi bagaimana untuk melaksanakannya menggunakan program PHP? Mari perkenalkan di bawah.

Pertama sekali, mari kita lihat jadual pendaraban

Pembelajaran kitaran PHP tujuh: dua kaedah mencetak jadual pengiraan pantas 9*9

dan kita boleh mendapatkan peraturan carta:

  • Terdapat 9 baris dan 9 lajur secara keseluruhan, dan terdapat beberapa ungkapan dalam setiap baris.

  • baris i, ungkapan bermula dari i*1 dan berakhir dengan i*i, terdapat sejumlah i ungkapan (kita boleh mencapai kesan ini melalui gelung ) .

Oleh itu, gelung berganda diperlukan untuk mengawal output Gelung luar mengawal bilangan baris i (i ialah minimum 1 dan maksimum ialah 9), dan gelung dalam mengawal. lajur j (j adalah minimum 1, maksimum adalah sama dengan i). Jadi menggunakan gelung for, anda boleh menulisnya seperti ini:

for($i = 1; $i <= 9; $i++){     //外层循环控制行
	for($j = 1; $j <= $i; $j++) //内层循环控制列
	{
		
	}
}
Salin selepas log masuk

Kini tiba masanya untuk menulis bahagian output program

echo "$j * $i = ".$i*$j."   ";
Salin selepas log masuk

Mari kita lihat hasil output:

Pembelajaran kitaran PHP tujuh: dua kaedah mencetak jadual pengiraan pantas 9*9

Ungkapan pendaraban semuanya disatukan Ia tidak cantik sama sekali daripada jadual pendaraban di awal artikel ?

Itu kerana kami kehilangan langkah putus baris.

Berdasarkan program di atas, kita perlu menambah kod pemisah baris dalam gelung luar untuk mengawal output beberapa ungkapan setiap baris.

";
}
?>
Salin selepas log masuk

Mari kita lihat output:

Pembelajaran kitaran PHP tujuh: dua kaedah mencetak jadual pengiraan pantas 9*9OK, bukankah ia sangat mudah!

Perkara di atas dilaksanakan menggunakan gelung for, jadi bagaimana untuk melaksanakannya menggunakan gelung sementara? Berikut ialah kaedah pelaksanaan saya:

<?php
$i=1;
while($i<=9){
    $j=1;
    while($j<=$i){
        echo "$j x $i = ".$i*$j."   ";
		$j++;
    }
    echo"<br/>";
    $i++;
}
?>
Salin selepas log masuk

Sebenarnya, ia serupa dengan gelung for. Ia juga memerlukan dua gelung sementara Gelung sambil luar mengawal bilangan baris dan gelung while dalam mengawal lajur. [Bagi mereka yang tidak memahami gelung while, anda boleh membaca "Pembelajaran Gelung PHP 1: Penggunaan pernyataan gelung while (contoh terperinci) "]

untuk melihat hasil output:

Pembelajaran kitaran PHP tujuh: dua kaedah mencetak jadual pengiraan pantas 9*9

Itu sahaja jika anda ingin mengetahui perkara lain, anda boleh klik ini. → →tutorial video php

Disyorkan: Koleksi soalan temuduga PHP (koleksi)

Atas ialah kandungan terperinci Pembelajaran kitaran PHP tujuh: dua kaedah mencetak jadual pengiraan pantas 9*9. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan