UTF-8に単純変換
This commit is contained in:
@@ -5,45 +5,45 @@
|
||||
<!-- generated by to_html.pl from while.xml -->
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS" />
|
||||
<title>while �X�e�[�g�����g</title>
|
||||
<title>while ステートメント</title>
|
||||
<meta name="author" content="W.Dee" />
|
||||
<meta http-equiv="Content-Style-Type" content="text/css" />
|
||||
<meta http-equiv="Content-Script-Type" content="text/javascript" />
|
||||
<link href="browser.css" type="text/css" rel="stylesheet" title="�g���g���֘A���t�@�����X�p�W���X�^�C��" />
|
||||
<link href="browser.css" type="text/css" rel="stylesheet" title="吉里吉里関連リファレンス用標準スタイル" />
|
||||
<link href="mailto:[email protected]" rev="Made" />
|
||||
<link href="index.html" target="_top" rel="Start" title="�g�b�v�y�[�W" />
|
||||
<link href="index.html" target="_top" rel="Start" title="トップページ" />
|
||||
</head>
|
||||
<body>
|
||||
<h1><a id="id596" name="id596">while �X�e�[�g�����g</a>
|
||||
<h1><a id="id596" name="id596">while ステートメント</a>
|
||||
</h1><div class="para"><div>
|
||||
�@<a id="id597" name="id597" class="targanchor"><dfn>while</dfn></a> �X�e�[�g�����g�́A�w�肳�ꂽ�������^�ł����ԁA�X�e�[�g�����g�܂��̓u���b�N���J���Ԃ����s�������̂ł��B���[�v���쐬���邱�Ƃ��ł��܂��B<br />
|
||||
�@�\���͈ȉ��̒ʂ��ł��B<br />
|
||||
<a id="id597" name="id597" class="targanchor"><dfn>while</dfn></a> ステートメントは、指定された条件が真である間、ステートメントまたはブロックを繰り返し実行するものです。ループを作成することができます。<br />
|
||||
構文は以下の通りです。<br />
|
||||
|
||||
<br />
|
||||
<code class="bq">while(expression)<br />
|
||||
�X�e�[�g�����g�܂��̓u���b�N<br />
|
||||
ステートメントまたはブロック<br />
|
||||
</code>
|
||||
<br />
|
||||
|
||||
<br />
|
||||
�@�u�X�e�[�g�����g�܂��̓u���b�N�v�́A�������ł��� expression ���^�ł��������A�J���Ԃ����s�����܂��B<br />
|
||||
「ステートメントまたはブロック」は、条件式である expression が真である限り、繰り返し実行されます。<br />
|
||||
<br />
|
||||
�@�����Ƃ��ẮA<br />
|
||||
(1) �܂��Aexpression ���]�����A�U�ł����A�X�e�[�g�����g�܂��̓u���b�N�͎��s�����Ȃ�<br />
|
||||
(2) �X�e�[�g�����g�܂��̓u���b�N�����s����<br />
|
||||
(3) expression ���]�����A���̌��ʂ��^�Ȃ��� (2) �ցA�����łȂ����� while �X�e�[�g�����g�I��<br />
|
||||
動作としては、<br />
|
||||
(1) まず、expression を評価し、偽であれば、ステートメントまたはブロックは実行されない<br />
|
||||
(2) ステートメントまたはブロックを実行する<br />
|
||||
(3) expression を評価し、その結果が真ならば (2) へ、そうでなければ while ステートメント終了<br />
|
||||
<br />
|
||||
�@�܂��A�ŏ����� expression ���U�̏ꍇ�̓X�e�[�g�����g�܂��̓u���b�N�͎��s�����܂����B�܂��A���� expression ���]���������킯�ł͂Ȃ��A�X�e�[�g�����g�܂��̓u���b�N���������s���邲�Ƃ� expression �̐^�U���`�F�b�N�����܂��B<br />
|
||||
�@�܂��A(3) �̎��_�ŁA�u���b�N�̏ꍇ�͂��������u���b�N���甲���܂� ( �ϐ��Ȃǂ͏����������ƌ������� )�B<br />
|
||||
つまり、最初から expression が偽の場合はステートメントまたはブロックは実行されません。また、常に expression が評価されるわけではなく、ステートメントまたはブロックを一回実行するごとに expression の真偽がチェックされます。<br />
|
||||
また、(3) の時点で、ブロックの場合はいったんブロックから抜けます ( 変数などは消去されると言うこと )。<br />
|
||||
|
||||
<br />
|
||||
<code class="bq"><span class="weak">��:</span><br /> while(func()) ;<br />
|
||||
<span class="comment">/* func() ���^�̊ԁA�������Ȃ��� func() ���]���������� */</span><br />
|
||||
<code class="bq"><span class="weak">例:</span><br /> while(func()) ;<br />
|
||||
<span class="comment">/* func() が真の間、何もしないで func() を評価し続ける */</span><br />
|
||||
<br />
|
||||
while(func()) i++;<br />
|
||||
<span class="comment">/* func() ���^�̊ԁAi++ �����s�������� */</span><br />
|
||||
<span class="comment">/* func() が真の間、i++ を実行し続ける */</span><br />
|
||||
<br />
|
||||
while(i < 5) <span class="comment">// i �� 5 ���菬������</span><br />
|
||||
while(i < 5) <span class="comment">// i が 5 より小さい間</span><br />
|
||||
{<br />
|
||||
func(i);<br />
|
||||
i++;<br />
|
||||
@@ -54,31 +54,31 @@
|
||||
</div></div>
|
||||
<h1><a id="id598" name="id598">break</a>
|
||||
</h1><div class="para"><div>
|
||||
�@break �X�e�[�g�����g�́Awhile ���r���ŏI�����������ꍇ�ɋL�q���܂��B<br />
|
||||
break ステートメントは、while を途中で終了させたい場合に記述します。<br />
|
||||
|
||||
<br />
|
||||
<code class="bq"><span class="weak">��:</span><br /> while(true) <span class="comment">// break �����s�����Ȃ������͖������[�v</span><br />
|
||||
<code class="bq"><span class="weak">例:</span><br /> while(true) <span class="comment">// break が実行されない限りは無限ループ</span><br />
|
||||
{<br />
|
||||
if(func()) break; <span class="comment">// func() ���^�Ȃ���while�I��</span><br />
|
||||
func2(); <span class="comment">// ���� break �����s�����Ȃ��������ɂ���</span><br />
|
||||
if(func()) break; <span class="comment">// func() が真ならばwhile終了</span><br />
|
||||
func2(); <span class="comment">// ↑で break が実行されなければここにくる</span><br />
|
||||
}<br />
|
||||
<span class="comment">// break �����s�������ƁA�����ɂ���</span><br />
|
||||
<span class="comment">// break が実行されると、ここにくる</span><br />
|
||||
</code>
|
||||
<br />
|
||||
|
||||
</div></div>
|
||||
<h1><a id="id599" name="id599">continue</a>
|
||||
</h1><div class="para"><div>
|
||||
�@continue �X�e�[�g�����g�́A�r���ŁA�������̕]���������蒼�������Ƃ��ɋL�q���܂��B<br />
|
||||
�@continue �����s�������ƁA(3) �Ɏ��s���ڂ��܂��B<br />
|
||||
continue ステートメントは、途中で、条件式の評価からやり直したいときに記述します。<br />
|
||||
continue が実行されると、(3) に実行が移ります。<br />
|
||||
|
||||
<br />
|
||||
<code class="bq"><span class="weak">��:</span><br /> var i = 0;<br />
|
||||
<code class="bq"><span class="weak">例:</span><br /> var i = 0;<br />
|
||||
while(i < 5)<br />
|
||||
{<br />
|
||||
if(func1()) continue;<br />
|
||||
<span class="comment">// func1() �� true �Ȃ��Ai < 5 �̏������`�F�b�N�������A�^�Ȃ���</span><br />
|
||||
<span class="comment">// �܂��u���b�N�̐擪�������s������</span><br />
|
||||
<span class="comment">// func1() が true ならば、i < 5 の条件式チェックがされ、真ならば</span><br />
|
||||
<span class="comment">// またブロックの先頭から実行される</span><br />
|
||||
func2();<br />
|
||||
i++;<br />
|
||||
}<br />
|
||||
@@ -86,21 +86,21 @@
|
||||
<br />
|
||||
|
||||
</div></div>
|
||||
<h1><a id="id600" name="id600">do�`while</a>
|
||||
<h1><a id="id600" name="id600">do~while</a>
|
||||
</h1><div class="para"><div>
|
||||
�@do�`while �X�e�[�g�����g�́Awhile �X�e�[�g�����g�Ɠ����ł����A�ŏ��ɏ������̃`�F�b�N���s���܂����B<br />
|
||||
�@�\���͈ȉ��̒ʂ��ł��B<br />
|
||||
do~while ステートメントは、while ステートメントと同じですが、最初に条件式のチェックを行いません。<br />
|
||||
構文は以下の通りです。<br />
|
||||
|
||||
<br />
|
||||
<code class="bq">do<br />
|
||||
�X�e�[�g�����g�܂��̓u���b�N<br />
|
||||
ステートメントまたはブロック<br />
|
||||
while(expression);<br />
|
||||
</code>
|
||||
<br />
|
||||
|
||||
<br />
|
||||
�@�ŏ��ɏ��������`�F�b�N���Ȃ����߁Ado �̎��_�ŏ��������U�ł��u�X�e�[�g�����g�܂��̓u���b�N�v�͎��s�����܂��B<br />
|
||||
�@���������u�X�e�[�g�����g�܂��̓u���b�N�v�����s�������Ώ��������`�F�b�N�����A�U�Ȃ����[�v���A�^�Ȃ��ĂуX�e�[�g�����g�܂��̓u���b�N�����s�����A�������J���Ԃ��܂��B<br />
|
||||
最初に条件式をチェックしないため、do の時点で条件式が偽でも「ステートメントまたはブロック」は実行されます。<br />
|
||||
いったん「ステートメントまたはブロック」が実行されれば条件式がチェックされ、偽ならばループを抜け、真ならば再びステートメントまたはブロックが実行され、これを繰り返します。<br />
|
||||
</div></div>
|
||||
<script type="text/javascript" charset="Shift_JIS" src="documentid.js" ></script>
|
||||
<script type="text/javascript" charset="Shift_JIS" src="postcontent.js" ></script>
|
||||
|
||||
Reference in New Issue
Block a user