こんにちは。hirafujiです。7回目の投稿です。
昨夜、初めて同期で飲み会をしました。
あんなことやこんなことを赤裸裸に語り合った結果、ますます絆が深まったような気がします。いいことだ。
さて、今日のPHPは結構ヘビーな内容でした。
以下、今日の内容です。
【論理演算子】
・$a && $b :$aかつ$bが真の時、真。
・$a || $b :$aまたは$bが真の時、真。
・! $a :$aが真でない時、真。
【代入演算子】
・$a++(インクリメント):$aに1を足した値を$aに代入。
・$a–(デクリメント) :$aから1を引いた値を$aに代入。
【ループ/for文】
同じプログラムを繰り返して実行させるための構文。
for文は、以下の様に記述します。
for ( 初期化式 ; 終了条件 ; 更新式 ) {
ループ中の処理
}
例えば、次の様なfor文を入力した時、どのような結果が出力されるでしょうか?
for ( $i = 0 ; $i <5 ; $i++ ) {
echo $i . “\n”;
}
このfor文からは、以下の様な結果が出力されます。
0
1
2
3
4
今日習った代入演算子、for文を組み合わせると、以下の様なこともできます。
さて、このfor文からは、どのような結果が出力されるでしょうか?
for ( $i = 1 ; $i <= 6 ; $i++ ) {
if ( $i % 2 == 0 ) {
echo $i . ” は偶数です。 \n ” ;
} else {
echo $i . ” は奇数です。 \n ” ;
}
}
このfor文からは、以下の様な結果が出力されます。
1は奇数です。
2は偶数です。
3は奇数です。
4は偶数です。
5は奇数です。
6は偶数です。
面白いですね〜。
今日の内容は、個人的にはツボでした。
私は大学で4年間「記号論理学」というのを勉強していましたので、実は論理演算子とかは得意だったりします。
まぁ、ソースを書くのが下手なので、
一発で正しい結果が出力されることはまず無いんですが・・・。
今回のfor文と前回のif文は、かなり重要な項目だったようです。
さぁて今夜もがんばって復習しますかー。えいえいおー!
—-
(2008/04/21 18:35 hirafuji追記)
動画をご覧下さい!
part.1
part.2

by OHT, on 04.16.08 @ 6:33 PM
ifとforを覚えれば、ほとんどのプログラムが書けるので、何か自分で考えてプログラムしてみるといいかもしれません。
頑張ってください!
by hirafuji, on 04.16.08 @ 10:15 PM
>OHTさん
PHPがどんどん面白くなってきました!
とりあえず、今日muroi君がやっていた「クリスマスツリー」を出力させてみたいです。頑張ります!
次の授業もよろしくお願いします!
by スタートアップ研修記 » PHP 美しいループを出力したい, on 04.18.08 @ 6:45 PM
[...] さて、今日のPHPでは、前回に引き続きfor文について勉強しました。 詳しい内容は以下の通りです。 [...]