開発環境
- OS X Lion - Apple(OS)
 - Apache (Web Server)
 - PHP (サーバーサイドプログラミング言語)
 - MySQL (データベース)
 - TextWrangler(Text Editor) (BBEditの無料機能制限版、light版)
 
『初めてのPHP & MySQL 第2版』(Michele E. Davis、Jon A. Phillips 著、西沢 直木 訳、オライリー・ジャパン、2008年、ISBN978-4-87311-365-4)の4章(PHPの言語構造)の問題を解いてみる。
問4-1.
式と演算しで構成されたものが文。
問4-2.
s式に影響を与える要素は演算子。
問4-3.
演算子によって式が組み合わせられる。
問4-4.
プラス「+」は数値の加算に使われる。
問4-5.
2つのオペランドをとる演算子が2項演算子。
問4-6.
3つのオペランドをとる演算子。
問4-7.
代数演算子は文字をオペランドに取らない。
問4-8.
配列のインデックスは、整数、文字列、配列。
問4-9.
&はビット積で&&は論理積。
問4-10.
isset()の機能は、変数に値が代入されているか調べる。
問4-11.
下記のコードで。
問4-12.
breakキーワードはループやswitch文から抜け出す。
問4-13.
下記のコードで。
コード(TextWrangler)
<html>
  <head>
    <meta content='text/html; charset=UTF-8' http-equiv='Content-Type'/>
    <title></title>
  </head>
  <body>
  <?php
    echo (111 && 11) . "<br />";
    echo (111 & 11) . "<br />";
    $a = 'PHP';
    echo isset($a) . "<br />";
    function f($action, $x, $y){
      switch($action){
        case "加算" : return $x + $y; break;
        case "減算": return $x - $y; break;
        case "乗算": return $x * $y; break;
        case "除算": return $x / $y;break;
        default: return "求められません。"; 
      }
    }
    $x = 100;
    $y = 10;
    echo "x = $x, y = $y<br />";
    echo "加算、減算、乗算、除算、剰余<br />";
    echo f("加算", $x, $y) . "<br />";
    echo f("減算", $x, $y) . "<br />";
    echo f("乗算", $x, $y) . "<br />";
    echo f("除算", $x, $y) . "<br />";
    echo f("剰余", $x, $y) . "<br />";
    $n = 0;
    while(1){
      echo $n++;
      if($n == 10){
        echo "<br />";
        break;
      }
      echo ", ";
    }
    for($i = 10; $i > 0; $i--){
      echo $i . "<br />";
    }
  ?>
  </body>
</html>
出力結果(bブラウザ)
1 11 1 x = 100, y = 10 加算、減算、乗算、除算、剰余 110 90 1000 10 求められません。 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 10 9 8 7 6 5 4 3 2 1
HTMLソース
<html>
  <head>
    <meta content='text/html; charset=UTF-8' http-equiv='Content-Type'/>
    <title></title>
  </head>
  <body>
  1<br />11<br />1<br />x = 100, y = 10<br />加算、減算、乗算、除算、剰余<br />110<br />90<br />1000<br />10<br />求められません。<br />0, 1, 2, 3, 4, 5, 6, 7, 8, 9<br />10<br />9<br />8<br />7<br />6<br />5<br />4<br />3<br />2<br />1<br />  </body>
</html>
併せて読んでいる書籍。
Pythonの学習が1周したら上記の2冊を順に取り組む計画。それまではひたすら復習!
0 コメント:
コメントを投稿