Difference between revisions of "Basic Pascal Tutorial/Chapter 3/WHILE..DO/ja"
From Free Pascal wiki
Jump to navigationJump to search (Created page with "== While ... DO loops == {{WHILE..DO/ja}} 3Db - WHILE..DO (著者: Tao Yue, 状態: 原文のまま修正なし) プリテスト・ループは以下の形式をとる。 <s...") |
m (bypass language bar/categorization template redirect [cf. discussion]) |
||
(6 intermediate revisions by 4 users not shown) | |||
Line 1: | Line 1: | ||
+ | {{Basic Pascal Tutorial/Chapter 3/WHILE..DO}} | ||
+ | |||
== While ... DO loops == | == While ... DO loops == | ||
− | |||
3Db - WHILE..DO (著者: Tao Yue, 状態: 原文のまま修正なし) | 3Db - WHILE..DO (著者: Tao Yue, 状態: 原文のまま修正なし) | ||
プリテスト・ループは以下の形式をとる。 | プリテスト・ループは以下の形式をとる。 | ||
− | <syntaxhighlight> | + | <syntaxhighlight lang=pascal> |
while ブール式 do | while ブール式 do | ||
文; | 文; | ||
</syntaxhighlight> | </syntaxhighlight> | ||
− | ループはブール式が <tt>FALSE</tt> | + | ループはブール式が <tt>FALSE</tt> になるまで実行される。ループの中で用いられる変数の1つを変化させてブール式に影響を与えるようにしなくてはならない。さもないと無限ループという結果になってしまう。 |
− | <syntaxhighlight> | + | <syntaxhighlight lang=pascal> |
a := 5; | a := 5; | ||
while a < 6 do | while a < 6 do | ||
Line 17: | Line 18: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
− | + | 変数の値を変化させることで、この状況を修正するとよい。 | |
− | <syntaxhighlight> | + | <syntaxhighlight lang=pascal> |
a := 5; | a := 5; | ||
while a < 6 do | while a < 6 do | ||
Line 27: | Line 28: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
− | + | <tt>WHILE ... DO</tt> ループはプリテスト・ループと呼ばれる。条件がループが実行される前に調べられるからである。従って、条件が <tt>FALSE</tt> としてはじまってしまうと、ループはまったく実行されない。 | |
− | == | + | == 以下も参照のこと == |
− | [[FOR..DO|FOR ...DO loops]] | + | [[Basic Pascal Tutorial/Chapter 3/FOR..DO/ja|FOR ...DO loops]] |
− | [[Until|Repeat... Until loops]] | + | [[Until/ja|Repeat... Until loops]] |
− | [[for-in_loop|For... in loops]] | + | [[for-in_loop/ja|For... in loops]] |
{|style=color-backgroud="white" cellspacing="20" | {|style=color-backgroud="white" cellspacing="20" | ||
− | |[[FOR..DO/ja|previous]] | + | |[[Basic Pascal Tutorial/Chapter 3/FOR..DO/ja|previous]] |
− | |[[Contents/ja|contents]] | + | |[[Basic Pascal Tutorial/Contents/ja|contents]] |
− | |[[REPEAT..UNTIL/ja|next]] | + | |[[Basic Pascal Tutorial/Chapter 3/REPEAT..UNTIL/ja|next]] |
|} | |} |
Latest revision as of 16:19, 20 August 2022
│
български (bg) │
English (en) │
français (fr) │
日本語 (ja) │
中文(中国大陆) (zh_CN) │
While ... DO loops
3Db - WHILE..DO (著者: Tao Yue, 状態: 原文のまま修正なし)
プリテスト・ループは以下の形式をとる。
while ブール式 do
文;
ループはブール式が FALSE になるまで実行される。ループの中で用いられる変数の1つを変化させてブール式に影響を与えるようにしなくてはならない。さもないと無限ループという結果になってしまう。
a := 5;
while a < 6 do
writeln (a);
変数の値を変化させることで、この状況を修正するとよい。
a := 5;
while a < 6 do
begin
writeln (a);
a := a + 1
end;
WHILE ... DO ループはプリテスト・ループと呼ばれる。条件がループが実行される前に調べられるからである。従って、条件が FALSE としてはじまってしまうと、ループはまったく実行されない。
以下も参照のこと
previous | contents | next |