Rumah > pembangunan bahagian belakang > masalah PHP > Bagaimana untuk mengeluarkan semua tahun lompat pada abad ke-20 dalam PHP

Bagaimana untuk mengeluarkan semua tahun lompat pada abad ke-20 dalam PHP

青灯夜游
Lepaskan: 2023-03-12 06:24:02
asal
3598 orang telah melayarinya

Dalam artikel sebelumnya "Cara mendapatkan segitiga Yang Hui 10 baris melalui program PHP", kami memperkenalkan kaedah menggunakan PHP untuk mengeluarkan mana-mana baris segitiga Yang Hui boleh dipelajari oleh rakan-rakan yang berminat it~

Dalam artikel ini, kita akan belajar cara menggunakan PHP untuk menentukan sama ada tahun tertentu ialah tahun lompat, dan cara mengeluarkan semua tahun lompat pada abad ke-20.

Pertama sekali, mari kita fahami secara ringkas Apakah itu tahun lompat? Tahun lompat merujuk kepada tahun dengan hari lompat dalam kalendar Gregorian (iaitu, Februari mempunyai 29 hari).

Terdapat peraturan tertentu untuk tahun lompat Mengikut peraturan ini, anda boleh menilai sama ada tahun tertentu adalah tahun lompat

  • Tahun lompat biasa: Tahun kalendar Gregorian boleh Tahun lompat ialah tahun yang boleh dibahagi dengan 4 dan tidak boleh dibahagi dengan 100. (Sebagai contoh, 2004 ialah tahun lompat, dan 1900 bukan tahun lompat)

    Iaitu:

$year%4==0&&$year%100!=0
Salin selepas log masuk
  • Tahun lompat abad: Tahun lompat ialah tahun yang boleh dibahagi dengan 400 dan tidak boleh dibahagi dengan 3200. (Sebagai contoh, tahun 2000 adalah tahun lompat, dan tahun 3200 bukan tahun lompat)

    Iaitu:


$year%400==0&&$year%3200!=0
Salin selepas log masuk

Mari kita ringkaskan di bawah dan lihat bagaimana untuk mengeluarkannya Semua tahun lompat dalam abad ke-20

Analisis:

Kerana semua tahun lompat dalam abad ke-20 adalah output, gelung for mesti digunakan untuk mengehadkan julat; dan abad ke-20 merujuk kepada Tempoh dari 1 Januari 1901 hingga 31 Disember 2000, jadi gelung for boleh ditulis seperti ini:

for($year = 1901; $year <= 2000; $year++){
  //循环体
}
Salin selepas log masuk
Kemudian dalam badan gelung, gunakan pernyataan if else untuk menyambungkan algoritma untuk pertimbangan tahun lompat bersama-sama :

if($year%400==0&&$year%3200!=0){	

}
else if($year%4==0&&$year%100!=0){

}
Salin selepas log masuk

Jadi kita boleh memberikan kaedah untuk menentukan tahun lompat dan mengeluarkan semua lompat. tahun dalam abad ke-20:

";//世纪年里的闰年
	}
	else if($year%4==0&&$year%100!=0){
		echo $year."是普通闰年!
";//普通年里的闰年 } } ?>
Salin selepas log masuk
Hasil keluarannya ialah:


Bagaimana untuk mengeluarkan semua tahun lompat pada abad ke-20 dalam PHP

Itu sahaja jika anda ingin tahu apa-apa lain, anda boleh klik ini. → →

tutorial video php

Atas ialah kandungan terperinci Bagaimana untuk mengeluarkan semua tahun lompat pada abad ke-20 dalam PHP. 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