2010年11月22日

PHP 〜if文、ループの応用〜

このままのペースだと今月中にやりたいことが終わらない。
「やり切る」ことの大切さ。

そういえばソース上ではインデント入れてるんですがここでは反映されてないみたいです。
苦肉の策で<を<に置換してソースここに書いてるんだけどどうしたもんか。

【この課での目標】

PHPのif文、ループの応用

【教材範囲】

http://y-mahata.s-tanno.com/pukiwiki/?10_weeks_webdev_learninng
※10週間web開発講座の3週目後半部分

【成果物】

http://programming.so.land.to/20101122-1.php
※Chromeだと見れません。

【つまづいた箇所・解決法】

if文でエラー多発
→$変数の後には半角スペース。

各種エラー
→for,while文がまだ完全に覚えられてない。

変数同士の掛け算の後のピリオドの位置
→半角スペース後にピリオド。

【未解決の悩み】

特になし

【ソース】

※タグの囲み(<)を半角から全角に置換してあります。

<html>
<head>
<title><?php echo "2010/11/22 @";?></title>
</head>
<body>
<?php

$ten = 10;

if (0 < $ten) {
echo "$ten は0より大きいです<br />\n";
}

if (0 > $ten) {
echo "$ten は0より小さいです<br />\n";
}

//変数の後には半角スペース

if (0 < $ten){
echo "$ten は0より大きいです。<br />\n";
} else {
echo "$ten は0より小さいです。<br />\n";
}

echo "<br />\n";

echo "forでの九九<br />\n";
for ($i = 1; $i <= 9; $i++){
for ($j = 1; $j <= 9; $j++){
echo $i * $j ." ";
}
echo "<br />\n";
}

echo "<br />\n";

echo "whileでの九九<br />\n";

$i = 1;
while ($i < 10) {
$j = 1;
while($j < 10) {
echo $i * $j ." ";
$j++;
}
echo "<br />\n";
$i++;
}

?>
</body>
</html>
posted by yuuya1986 at 16:47| Comment(0) | PHP | このブログの読者になる | 更新情報をチェックする

PHP ~配列・ループ~

今回もPHPの復習です。
ちなみに教材に照らし合わせると、4週目までは授業を受けています。
ですが、完璧に理解してるとは言えないので反復に重きを置きます。

【この課での目標】

PHPで配列・ループ

【教材範囲】

http://y-mahata.s-tanno.com/pukiwiki/?10_weeks_webdev_learninng
※10週間web開発講座の3週目途中まで

【成果物】

http://programming.so.land.to/20101121-4.php
※Chromeだと見れません。

【つまづいた箇所・解決法】

各種エラー
→;の入力し忘れが多発。慣れる。

echo $hairetsu["blue"]などの際に、配列の値名が文字列の場合ダブルクオテーションで挟むことに気づかなかった。

【未解決の悩み】

echo $hairetsu["blue"]のように書いた場合の改行はどうやるのか。
次の行でecho "<br />\n"を入れてやれば改行できる

【ソース】

※タグの囲み(<)を半角から全角に置換してあります。

<html>
<head>
<title><?php echo "2010/11/21 C";?></title>
</head>
<body>
<?php

$hairetsu = array("blue ", "gray ", "red ");
$hairetsu[2] = "yellow";

echo $hairetsu[0];
echo $hairetsu[1];
echo "$hairetsu[2]<br />\n";

$hairetsu = array("blue" => "青色 ", "gray" => "灰色 ", "red" => "赤色 ");

echo $hairetsu["blue"];
echo $hairetsu["gray"];
echo $hairetsu["red"];
?>

<?php

for($i =1; $i <= 5; $i++){
echo "$i<br />\n";
}

$i = 1;
while($i <=5){
echo "$i<br />\n";
$i++;
}

$hairetsu = array("blue ", "gray ", "red");

foreach ($hairetsu as $color){
echo $color;
}

?>
</body>
</html>
posted by yuuya1986 at 00:22| Comment(0) | PHP | このブログの読者になる | 更新情報をチェックする
×

この広告は1年以上新しい記事の投稿がないブログに表示されております。