ホームページ バックエンド開発 PHPチュートリアル 10 日間で PHP を学ぶ 2 日目_PHP チュートリアル

10 日間で PHP を学ぶ 2 日目_PHP チュートリアル

Jul 21, 2016 pm 04:08 PM
php 勉強 学ぶ サイクル マスター コントロール プロセス 目的 構造

学習目的:PHPのプロセス制御をマスターする

1. If..elseループは3つの構造があります

1つ目はif条件のみを使用し、単純な判定として扱います。 「何かが起こった場合の対処法」と解釈されます。構文は次のとおりです。

if (expr) { ステートメント }

ここで、 expr は判定条件であり、通常は論理演算記号を判定条件として使用します。ステートメントは、条件を満たすプログラムの実行部分です。プログラムが 1 行のみの場合は、中括弧 {} を省略できます。

例: この例では中括弧が省略されています。

if ($state==1)ech​​o "haha" ;
?>

ここで特に注意していただきたいのは、ASP プログラマーがこの間違いをよく犯す可能性があるということです。 = は代入です。

例: この例の実行部分は 3 行あり、中括弧は省略できません。

if ($state==1) {
echo "haha;
echo "
" ;
}
?>


2 つ目は、else can の条件を追加することです。構文は次のとおりです

if (expr) { ステートメント 1 } else { ステートメント 2 } 例: 上記の例をより完全なものに変更します。実行命令は 1 行だけなので、中括弧を追加する必要はありません
if ($state==1) {
echo "
";
3 番目のタイプは再帰的な if..else ループで、通常はさまざまな意思決定の判断に使用されます。いくつかの if..else を組み合わせて処理します

if ( $a > $b ) {
echo "a is great"
} elseif ( $a == $b ) {
echo "a は b に等しい" ;

} else {

echo "a は b より小さい" ;

上記の例では、第 2 レベルの if のみが使用されます。 else ループ。2 つの変数 a と b を比較するために使用されます。この種の再帰的な if..else ループを実際に使用する場合は、ループのレベルが多すぎると設計ロジックで問題が発生しやすくなる可能性があるため、慎重に使用してください。これにより、プログラムに不可解な問題が発生します。

2. for ループは 1 種類のみで、その構文は次のとおりです


for (expr1; expr2; expr3) { ステートメント }

ここでexpr1 は条件の初期値です。 expr2 は判定条件として使用されます。 expr3 は、ステートメントの実行後に実行される、次のループの条件を変更するために使用されます。ステートメントはプログラムの実行部分です。プログラムが 1 行しかない場合は、中括弧 {} を省略できます。次の例は、for ループ

< を使用して記述します。 ;?php
for ( $i = 1 ; $i echo "これは ".$i." 番目のループです
}

?>

3. 通常処理されるスイッチループ 複合条件判定では、各サブ条件は case 命令の一部です。実際には、同様の if 命令を多数使用すると、スイッチ ループに合成できます。

構文は次のとおりです

switch (expr) { case expr1: statement1; case expr2: statement2; }

expr 条件は通常、変数名です。 case の後の exprN は通常、変数の値を表します。コロン以降が条件に合致した実行部分となります。ループを抜け出すには必ず Break を使用してください。

switch ( date ( "D" )) {

case "Mon" :
echo "今日は月曜日" ;
case "火曜日" :
echo "今日は火曜日" ; ;
ケース "今日は水曜日" ;

ケース "今日は木曜日" ;

ケース "今日は金曜日" ; Break;

デフォルト :

echo "今日は休日です" ;

Break; }

ここで注意する必要があるのは、break; です。省略しても問題ありません。

明らかに、上記の例で if ループを使用するのは非常に面倒です。もちろん、設計時には、発生確率が最も高い条件を先頭に、最も発生確率が低い条件を最後に配置することで、プログラムの実行効率を高めることができます。上記の例では、発生確率は毎日同じなので、条件の順序を気にする必要はありません。


今日はここまでです。明日からデータベースの使用について話しましょう。



www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/314910.html技術記事学習目的:PHP のプロセス制御をマスターする 1. If..else ループは 3 つの構造を持ち、最初のループは if 条件のみを使用し、単純な判定として扱います。 「何か起こったらどうするか...
」として説明されています。
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Dec 24, 2024 pm 04:42 PM

PHP 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

CakePHP の日付と時刻 CakePHP の日付と時刻 Sep 10, 2024 pm 05:27 PM

Cakephp4 で日付と時刻を操作するには、利用可能な FrozenTime クラスを利用します。

CakePHP について話し合う CakePHP について話し合う Sep 10, 2024 pm 05:28 PM

CakePHP は、PHP 用のオープンソース フレームワークです。これは、アプリケーションの開発、展開、保守をより簡単にすることを目的としています。 CakePHP は、強力かつ理解しやすい MVC のようなアーキテクチャに基づいています。モデル、ビュー、コントローラー

CakePHP ファイルのアップロード CakePHP ファイルのアップロード Sep 10, 2024 pm 05:27 PM

ファイルのアップロードを行うには、フォーム ヘルパーを使用します。ここではファイルアップロードの例を示します。

CakePHP バリデータの作成 CakePHP バリデータの作成 Sep 10, 2024 pm 05:26 PM

Validator は、コントローラーに次の 2 行を追加することで作成できます。

PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法 PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法 Dec 20, 2024 am 11:31 AM

Visual Studio Code (VS Code とも呼ばれる) は、すべての主要なオペレーティング システムで利用できる無料のソース コード エディター (統合開発環境 (IDE)) です。 多くのプログラミング言語の拡張機能の大規模なコレクションを備えた VS Code は、

CakePHP クイックガイド CakePHP クイックガイド Sep 10, 2024 pm 05:27 PM

CakePHP はオープンソースの MVC フレームワークです。これにより、アプリケーションの開発、展開、保守がはるかに簡単になります。 CakePHP には、最も一般的なタスクの過負荷を軽減するためのライブラリが多数あります。

PHPでHTML/XMLを解析および処理するにはどうすればよいですか? PHPでHTML/XMLを解析および処理するにはどうすればよいですか? Feb 07, 2025 am 11:57 AM

このチュートリアルでは、PHPを使用してXMLドキュメントを効率的に処理する方法を示しています。 XML(拡張可能なマークアップ言語)は、人間の読みやすさとマシン解析の両方に合わせて設計された多用途のテキストベースのマークアップ言語です。一般的にデータストレージに使用されます

See all articles