当型循环结构和直到型循环结构的定义是啥?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了当型循环结构和直到型循环结构的定义是啥?相关的知识,希望对你有一定的参考价值。

当型循环
  当型循环结构用在先判断某些条件是否为真,然后重复执行某一段代码的情况下。
  当型循环的条件是在循环体执行前进行判断的
当条件不满足是进入循环,否则结束循环
[编辑本段]当(while)语句  当语句的语法格式是:
while
布尔表达式
do
语句
  其作用是,当布尔表达式的值为
TRUE时,才会运行语句序列(循环体),否则循环将不会被执行,即从循环头部就退出,而转向执行
END后的语句。
  当语句的语法格式是:
while
布尔表达式
do
语句
begin
 语句序列;(循环体)
end;
用while
语句可以实现“当型循环”,用repeat-until
语句可以实现“直到型循环”。repeat-until
语句的含义是:“重复执行循环,直到指定的条件为真时为止”。
直到循环语句的一般形式:
Repeat
<语句1>;
:
<语句n>;
until
<布尔表达式>;
其中Repeat、until是Pascal保留字,repeat与until之间的所有语句称为循环体。
说明:
①repeat语句的特点是:先执行循环,后判断结束条件,因而至少要执行一次循环体。
②repeat-until
是一个整体,它是一个(构造型)语句,不要误认为repeat
是一个语句,until

另一个语句。
③repeat语句在布尔表达式的值为真时不再执行循环体,且循环体可以是若干个语句,不需用begin
和end把它们包起来,
repeat
和until已经起了begin和end的作用。while循环和repeat循环是可以
相互转化的。
例8、校体操队到操场集合,排成每行2人,最后多出1人;排成每行3人,也多出1人;分别按每行排4,5,6
人,都多出1人;当排成每行7人时,正好不多。求校体操队至少是多少人?
分析:①设校体操队为X人,根据题意X应是7的倍数,因此X的初值为7,以后用inc(x,7)改变X值;
②为了控制循环,
用逻辑变量yes为真(True)
使循环结束;③如果诸条件中有一个不满足,
yes
的值就会为假(false),就继续循环。
program
Exam311;
var
x:
integer;
yes
:
boolean;
begin
x:=0;
repeat
yes
:=true;
inc(x,7);
if
x
mod
2
<
>
1
then
yes:=false;
if
x
mod
3
<
>
1
then
yes:=false;
if
x
mod
4
<
>
1
then
yes:=false;
if
x
mod
5
<
>
1
then
yes:=false;
if
x
mod
6
<
>
1
then
yes:=false;
until
yes;
直到yes的值为真

writeln(’All
=’,
x)
;
readln
end.
程序中对每个X
值,都先给Yes
赋真值,只有在循环体各句对X
进行判断时,都得到“通过”(此处
不赋假值)才能保持真值。
例9、求1992个1992的乘积的末两位数是多少?
分析:积的个位与十位数只与被乘数与乘数的个位与十位数字有关,所以本题相当于求1992
个92

乘,而且本次的乘积主下一次相乘的被乘数,因此也只需取末两位参与运算就可以了。
Pascal程序:
Program
ex313;
var
a,t
:
integer;
Begin
a
:=
1;
t
:=
0;
repeat
t
:=
t+1;
a
:=
(a*92)
mod
100;
until
t=1992;
writeln(a);
Readln;
End.
以上我们已介绍了三种循环语句。一般说来,用for
循环比较简明,只要能用for
循环,就尽量作
用for
循环。只在无法使用for
循环时才用while
循环和repeat-until
循环,
而且
while
循环和
repeat-until循环是可以互相替代的。for
循环在大多数场合也能用whiel和repeat-until循环来代替。
一般for循环用于有确定次数循环,而while和repeat-until循环用于未确定循环次数的循环。
参考技术A 当型循环结构:在每次执行循环体前,对条件进行判断,当条件满足时,执行循环体,否则终止循环。直到型循环结构:在执行了一次循环体后,对条件进行判断,如果条件不满,就继续执行,知道条件满足终止循环。本回答被提问者采纳 参考技术B 当型循环:
while(表达式为真)

执行语句

直到型循环
do
执行语句

while(表达式为假)
参考技术C 当型循环属于最基础的循环结构之一。当型循环是指在循环体执行前进行判断的,当条件满足时进入循环,否则结束循环的循环结构。当型循环结构用在先判断某些条件是否为真,然后重复执行某一段代码的情况下。
直到型循环结构,是先在执行了一次循环体之后,再对控制条件进行判断,当条件不满足时执行循环体,满足时则停止。直到型结构的三要素为循环体、循环变量、循环终止条件。一个完整的直到型循环结构这三要素缺一不可。
扩展资料:
当型、直到循环结构下当语句的语法格式
语法格式是:while+布尔表达式+do+语句。其作用是,当布尔表达式的值为TRUE时,才会运行语句序列(循环体),否则循环将不会被执行,即从循环头部就退出,而转向执行END后的语句。
直到型结构(UNTIL)格式如下
:Do+<循环体语句组>+Loop
until
<循环终止条件>。先执行循环体语句组,执行到Loop语句时测试循环终止条件,当循环条件为False
时继续执行循环体语句组,直至循环终止条件改变为True时终止循环。
参考资料来源:百度百科-当型循环
参考资料来源:百度百科-直到型结构

以上是关于当型循环结构和直到型循环结构的定义是啥?的主要内容,如果未能解决你的问题,请参考以下文章

当型循环结构和直到型循环结构的定义是啥

其实C语言就是三种结构吧?顺序结构、选择结构、循环结构?

Java基础While循环详解

JavaJava_14 循环结构

什么是循环结构?

简述程序设计的三种基本程序结构,其执行的条件和顺序?