<?xml version="1.0" encoding="utf-8"?><!DOCTYPE article  PUBLIC '-//OASIS//DTD DocBook XML V4.4//EN'  'http://www.docbook.org/xml/4.4/docbookx.dtd'><article><articleinfo><title>代入文</title><revhistory><revision><revnumber>7</revnumber><date>2011-12-19 07:16:58</date><authorinitials>masahiko</authorinitials></revision><revision><revnumber>6</revnumber><date>2011-12-19 07:15:10</date><authorinitials>masahiko</authorinitials></revision><revision><revnumber>5</revnumber><date>2011-12-19 07:13:44</date><authorinitials>masahiko</authorinitials><revremark>名前を'js.代入文'から変更。</revremark></revision><revision><revnumber>4</revnumber><date>2011-12-08 01:30:11</date><authorinitials>masahiko</authorinitials></revision><revision><revnumber>3</revnumber><date>2011-12-08 01:29:48</date><authorinitials>masahiko</authorinitials></revision><revision><revnumber>2</revnumber><date>2011-12-08 01:17:46</date><authorinitials>masahiko</authorinitials></revision><revision><revnumber>1</revnumber><date>2011-12-08 01:16:24</date><authorinitials>masahiko</authorinitials></revision></revhistory></articleinfo><section><title>代入文</title><para>プログラムで最も多く使われる文が代入文です。 代入文の書き方は </para><itemizedlist><listitem override="none"><para><inlinemediaobject><imageobject><imagedata fileref="http://ei-www.hyogo-dai.ac.jp/~masahiko/moin.cgi/%E4%BB%A3%E5%85%A5%E6%96%87?action=AttachFile&amp;do=get&amp;target=namae2.png"/></imageobject><textobject><phrase>namae2.png</phrase></textobject></inlinemediaobject> </para></listitem></itemizedlist><para>です。 </para><para>「式の値を計算し、結果に名前をつける」と説明したものと同じです。 「式の値を計算し、名前で示された変数に代入する」という言い方をすることもあります。 </para><para>数値リテラルも式の一種です。 演算をしていなくてもリテラル１つだけを式の部分に書いた形の代入文も可能です。 </para><!--rule (<hr>) is not applicable to DocBook--><section><title>数の演算</title><para>演算記号を用いた数の演算は ECMAscriptでは５種類あります。 </para><para>加算 </para><itemizedlist><listitem override="none"><para>たし算は + で表します。 </para><screen><![CDATA[js> 2 + 3
5]]></screen></listitem></itemizedlist><para>減算 </para><itemizedlist><listitem override="none"><para>ひき算は - で表します。 </para><screen><![CDATA[js > 10 - 3
7]]></screen></listitem></itemizedlist><para>乗算 </para><itemizedlist><listitem override="none"><para>かけ算は * で表します。 </para><screen><![CDATA[js> 4 * 2
8]]></screen></listitem></itemizedlist><para>除算 </para><itemizedlist><listitem override="none"><para>わり算は / で表します。 </para><screen><![CDATA[js> 12 / 4
3
js> 12 / 5
2.4]]></screen></listitem></itemizedlist><para>剰余 </para><itemizedlist><listitem override="none"><para>余りを求める演算を % で表します。 </para><screen><![CDATA[js> 10 % 3
1
js> 1.9 % 0.5
0.399999999]]></screen></listitem></itemizedlist><!--rule (<hr>) is not applicable to DocBook--></section><section><title>演算の順序</title><para>+ - より * / % の方が先に計算されます。 </para><itemizedlist><listitem override="none"><screen><![CDATA[js> 2 + 3 * 5
17]]></screen></listitem></itemizedlist><para>3*5 が先に計算され、その結果の15が2に加えられ、答は１７になります。 2+3を先に計算したいときは括弧をつかって </para><itemizedlist><listitem override="none"><para>(2+3) * 5 </para></listitem></itemizedlist><para>と書きます。 </para><para>+ - がいくつか並んでいるときは左から順に計算されます。 </para><itemizedlist><listitem override="none"><screen><![CDATA[js> 6 - 2 + 3
7]]></screen></listitem></itemizedlist><para>* / % がいくつか並んでいるときは左から順に計算されます。 </para><itemizedlist><listitem override="none"><screen><![CDATA[js> 10 / 2 * 3
15
js> 3 * 5 % 2
1]]></screen></listitem></itemizedlist></section></section></article>