初心者でも1日でPHPプログラミングを学習できる1日集中セミナー。

8.1 計算の基本

計算の基本

8.1 計算の基本

 プログラムで計算を行う場合の基本は、小学校で学んだ四則演算(足す、引く、掛ける、割る)と同じです。プログラミング独特の記述方法に気をつければ難しくはありません。

8.1.1 演算子について

 PHPでは「演算子(えんざんし)」と呼ばれる様々な計算、処理、操作を行えるものが用意されています。
 演算子にはいくつかの種類があり、5章で学習した変数に値を入れるための操作「=」をする「代入演算子」、本章で学習する足し算、掛け算やなどの計算を行う「算術演算子」、また、代入操作を簡単に記述できる「複合演算子」などがあります。
 ここでは計算を行うときに使う「算術演算子」を説明します。

8.1.2 四則演算を行うための算術演算子

 加減乗除(+-×÷)の四則演算は小学校の算数で勉強しましたが、プログラミングの世界で四則演算に使われる記号の一部は算数とは異なり、また、これまであまり使わなかったような記号も使います。
 プログラムの計算を行う場合の記号を「算術演算子」と呼びます。プログラムで使用することの多い最も基本となる算術演算子の種類を以下の表8.1.1に示します。

表 8.1.1 算術演算子

 乗算と除算は数学の世界では「×」「÷」を使いますが、プログラミングでは「*」と「/」の演算子を使用します。また、余りを求める場合には「%」演算子を使います。

凡例:算術演算子で計算を行う

算術演算子を使用して四則演算を行うプログラム

 算術演算子を利用して様々な計算を行い、その結果のデータをWebブラウザに表示して確認してみましょう。

ソース・フォルダ:myproj_super_intro/ch08
ファイル名    :calculation.php
アクセスURL   :http://localhost/myproj_super_intro/ch08/calculation.php

➢ calculation.php

<?php
	$data1 = 10 + 8;		//加算結果を変数へ代入
	$data2 = 10 - 8;		//減算結果を変数へ代入
	$data3 = 10 * 8;		//乗算結果を変数へ代入
	$data4 = 10 / 8;		//除算結果を変数へ代入
	$data5 = 10 % 8;	//剰余結果を変数へ代入
?>
<html>
	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
	</head>
	<body>
	<?php
		echo "10 + 8 = " , $data1 , "<br>";
		echo "10 - 8 = " , $data2 , "<br>";
		echo "10 * 8 = " , $data3 , "<br>";
		echo "10 / 8 = " , $data4 , "<br>";
		echo "10 % 8 = " , $data5 , "<br>";
	?>
	</body>
</html>

実行結果

解説

 2~6行目でいろいろな算術演算子を使って計算を行い、その計算結果を変数へ代入しています。
 これまでの学習では代入演算子「=」は数値、文字、変数の値をそのまま代入してきましたが、今回のプログラムのように、計算した結果の値を代入することもできます。代入演算子「=」の右側の計算部分を先に行うのもポイントになります。

   2: $data1 = 10 + 8;   //加算結果を変数へ
   3: $data2 = 10 - 8;   //減算結果を変数へ
   4: $data3 = 10 * 8;   //乗算結果を変数へ
   5: $data4 = 10 / 8;   //除算結果を変数へ
   6: $data5 = 10 % 8;   //剰余結果を変数へ代入

 ■右側の計算を行った後に、計算結果を各変数へ代入

図 8.1.1 算術演算子を使った計算結果を変数へ代入

 14~18行目で計算結果の各変数の値を画面に表示しています。実行結果からも分かるように、正しく計算が行われた結果が変数に代入されているのが確認できます。

   14: echo "10 + 8 = " , $data1 , "<br>";
   15: echo "10 - 8 = " , $data2 , "<br>";
   16: echo "10 * 8 = " , $data3 , "<br>";
   17: echo "10 / 8 = " , $data4 , "<br>";
   18: echo "10 % 8 = " , $data5 , "<br>";

◉ポイント

・ プログラムで計算を行う場合は、算術演算子を利用する。

割り算の注意点
 プログラムの世界では「10 / 0」のように「0」で割ることができません。もし0で割り算を行ってしまうと画面にエラーメッセージが表示されてしまいます。プログラムでは行わないように注意してください。
 警告文例)Warning: Division by zero in ファイルの場所 on line エラーの行番号

NEXT>> 8.2 変数を使って計算をしよう

PHP超入門テキスト 目次

ご不明点はお問い合わせフォームからご連絡ください。

セミナー一覧

法人向けプログラミング研修

Java、PHPの社員研修|新人研修

ワードプレス講座も人気!

ワードプレス講座も人気!

PHP超入門テキスト 目次

セミナー担当講師

PHPセミナー講師紹介

主席インストラクター
早稲田大学大学院 理工学部卒業
SanJose 州立大学、コンピューター工学部卒業
アメリカのシリコンバレーでは、プログラマー・SEとして活躍
講師の詳細はこちら

投稿一覧

お知らせ

オンラインのWeb講座、開始しました!

お待たせいたしました、全国どこからでも受講可能なオンラインによるWeb講座が開始しております! こちらをご覧く …

ご予約について

神田ITスクールでは、 新型コロナウイルス感染拡大防止の為、 5月以降は定員3名で開催する予定です。 開催日程 …

PHP超入門セミナー、3月分のご予約受付中です!

”1日で学ぶ”PHP超入門セミナー!3月分のご予約を受付中です! 受講者の皆さんの理解度を確認しながら進めます …

2020年1月開催のPHP超入門セミナー、ご予約受付中です!

ただいま、神田ITスクールでは、2020年1月開催の「PHP超入門」講座のご予約を受付中です! ご好評につき、 …

年内のセミナーについて

神田ITスクールの1日セミナー、 「PHP超入門」「PHPとMySQLでWeb開発入門」ですが、 申し訳ありま …

PAGETOP
Copyright © 2015 FusionOne Co.,Ltd. All rights reserved.