1~1000までの数字を繰り返し、うち〜の数までの数字のところまで来たら強制終了。改行で表示 - PHPプロ!Q&A掲示板

4884

  • 募集中!! 0P

1~1000までの数字を繰り返し、うち〜の数までの数字のところまで来たら強制終了。改行で表示

質問日時 / 2017年11月17日 15:33    回答数 / 1件

Questioner:  kanao  このエントリーをはてなブックマークに追加 

キーワード / for    if    break   

  1. <?php
  2. for ($i=1$i<=1000$i++)
  3. {if ($i>501;){break;}
  4. {echo $i;echo'<br>';}
  5.   ?>
これで合っているのでしょうか?
間違っていたらどこなのかご指摘宜しくお願い致します。
宜しくお願い致します。


ツリー一覧

回答一覧

並び替え:

A01
answerershimix [11月17日 18:19]

>これで合っているのでしょうか?

実行すれエラーになると思いますが、試されてはいないのでしょうか?

#デバッグ環境がないとプログラミングは無理です

文法的に酷いです。まずは for の対象になる文ブロックを { } で括ってから、その内側を書いてください。
  1. <?php
  2. for ($i=1$i<=1000$i++) { // forループここから
  3.     if ($i>501) { break}
  4.     echo $i;
  5.     echo '<br>';
  6. } // forループここまで
  7. ?>
if ($i>501) { break; }

の部分は、breakの一文のみなので文ブロックにせず

if ($i>501) break;

でもいいです。

RTFM.
http://php.net/manual/ja/control-structures.for.php
http://php.net/manual/ja/control-structures.if.php

この意見に回答する

ツリーへ TOPへ

<<質問一覧へ



Pick Up Q&A

Q
ログファイルの中の空のデータ行を削除したい
 このエントリーをはてなブックマークに追加 
A
ログのデータ個数(列数)が固定で、空のログが"<><><>"だと既知であれば if ($line === "<><><>") { continue; } で読み飛ばしてもいいのでは? ...

>>続きを読む

まずは配列や文字列の扱いから、じっくり勉強して行きましょう。

▲解説者:岡本(アシアル株式会社 教育コーディネーター兼 システムエンジニア)