ホームページ  >  記事  >  バックエンド開発  >  PHP の基本ケース 3: 生徒のコンスタレーションの決定

PHP の基本ケース 3: 生徒のコンスタレーションの決定

善始善终
善始善终オリジナル
2020-11-13 10:55:574176ブラウズ

1. 需要分析

誕生月日(11桁目から14桁目)に基づいて星座を照合します(例:誕生日が3月21日から4月19日までの場合、おひつじ座) 、その他 ホロスコープを書き続けるにはここをクリックしてください。

2. デザインのアイデア

1. 星座の分割は 2 つの日付の間の間隔です。日付が生徒の誕生日の 10 番目より小さい場合、比較エラーを防ぐにはどうすればよいでしょうか?

2. 星座の判断方法は?

3。知識保護区

#1。PHPでは、次の条件ステートメントが提供されています:

.しかし、条件が真のときにコードを実行できます。

if...else ステートメント - 条件が true の場合はコードの一部を実行し、条件が true でない場合は別のコードを実行します。 ....else ステートメント - コード ブロックが実行された場合にコード ブロックを実行します。複数の条件のうちの 1 つが true

・ switch ステートメント - いくつかの条件の 1 つが true の場合にコード ブロックを実行します

2、ステートメント

がコードの実行に使用されている場合指定された条件が true の場合のみ。

文法

if (条件)
 {
 条件成立时要执行的代码;
 }

3、if...else ステートメント

条件が true の場合にコード ブロックを実行する、条件が true ではない場合に実行します 別のコード。

文法

if (条件)
 {
 条件成立时执行的代码;
 }
 else
 {
 条件不成立时执行的代码;
 }

4. if...else if...else ステートメント

複数の条件の間で、確立されたときのコードのブロック。

.

構文

if (条件)
 {
 if 条件成立时执行的代码;
 }
 else if (条件)
 {
 elseif 条件成立时执行的代码;
 }
 else
 {
 条件不成立时执行的代码;
 }

5. Switch ステートメント

複数のコード ブロックのうち 1 つを選択的に実行したいと考えています。

文法

switch (n) { 
case label1: 如果 n=label1,此处代码将执行; break; 
case label2: 如果 n=label2,此处代码将执行; break; 
default: 如果 n 既不等于 label1 也不等于 label2,此处代码将执行; 
}

4. コードの実装1. 学生の情報を保存する変数を定義します

$name = '王六';//保存学生的姓名
$birth = '2003-08-07'; //保存学生的出生日期

2.セグメンテーション文字列、学生の誕生日の年、月、日を取得します

$temp = explode('-',$birth);  
$stu_by = $temp[0];
$stu_bm = $temp[1];
$stu_bd = $temp[2];

3. 現在時刻の年、月、日付を取得します

$cur_y = date('Y'); //4位数字完整表示的年份
$cur_m = date('n'); //数字表示的月份,没有前导零,1~12
$cur_d = date('j'); //月份中的第几天,没有前导零,1~31

4. 学生の日付かどうかを判断しますは2桁の数字です

if($stu_bd < 10){
  $stu_bd = &#39;0&#39;.$stu_bd;
}
$date = "$stu_bm.$stu_bd";

5. 星座を決定します

  if($date >=1.21 && $date <= 2.19){
              $const = &#39;水瓶座&#39;;
       }elseif($date >=2.20 && $date <= 3.20){
              $const = &#39;双鱼座
       }elseif($date >=3.21 && $date <= 4.20){
              $const = &#39;白羊座&#39;;
       }elseif($date >=4.21 && $date <= 5.21){
              $const = &#39;金牛座&#39;;
       }elseif($date >=5.22 && $date <= 6.21){
              $const = &#39;双子座&#39;;
       }elseif($date >=6.22 && $date <= 7.22){
              $const = &#39;巨蟹座&#39;;
       }elseif($date >=7.23 && $date <= 8.23){
              $const = &#39;狮子座&#39;;
       }elseif($date >=8.24 && $date <= 9.23){
              $const = &#39;处女座&#39;;
       }elseif($date >=9.24 && $date <= 10.23){
              $const = &#39;天秤座&#39;;
       }elseif($date >=10.24 && $date <= 11.22){
              $const = &#39;天蝎座&#39;;
       }elseif($date >=11.23 && $date <= 12.21){
              $const = &#39;射手座&#39;;
       }else{
              $const = &#39;魔羯座&#39;;
       }

5. 結果表示

以上がPHP の基本ケース 3: 生徒のコンスタレーションの決定の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。