Skip to content

Latest commit

 

History

History
97 lines (64 loc) · 1.53 KB

01.md

File metadata and controls

97 lines (64 loc) · 1.53 KB

トレーニング

choice_tr1.php

次のプログラムがあります。

<?php
$score = $argv[1];

$argvはコマンドライン引数などと呼ばれる特別な変数です。phpコマンドの実行時にデータを設定できます。また$argv[0]にはファイル名が代入されています。

次の実行結果となるようにプログラムを作成してください。

実行結果

  • $argv[1]が80以上の場合
$ php choice_tr1.php 80
80 : A
  • $argv[1]が60以上の場合(かつ、79以下の場合)
$ php choice_tr1.php 60
60 : B
  • $argv[1]が上記以外の場合(59以下の場合)
$ php choice_tr1.php 59
59 : C

choice_tr2.php

次のプログラムがあります。

<?php
$scores = [90, 72, 58, 80];

次の実行結果となるようにプログラムを作成してください。

実行結果

$ php choice_tr2.php
90 : A
72 : B
58 : C
80 : A

$scoresの要素が80以上の場合A60以上の場合B、その他の場合Cと出力します。


choice_tr3.php

次のプログラムがあります。

<?php
$id = $argv[1];
$password = $argv[2];

コマンドライン引数を2つ受け取ります。

次の実行結果となるようにプログラムを作成してください。

実行結果

  • $argv[1]Andyかつ$argv[2]secretの場合
$ php choice_tr3.php Andy secret
OK
  • 上記以外の場合
$ php choice_tr3.php Betty pass
NG