1. 编程中loop和递归的区别
循环是一段代码在满足一定条件时,重复干一件事情。递归是一个函数调用自身。
循环本身占用固定的内存,而递归则每递归一次都要占用新的内存。
示例:你生3个儿子是循环;你生个儿子,儿子再生个孙子是递归。
2. VB编程时,LOOP 和 SUB 是什么意思
loop是循环的意思 sub 一般用于事件过程 比如说click keypress 也有你要自定义过程如 sub libertine() msgbox("这就是一个sub使用例子") end sub
3. 计算机编程loop什么意思
电脑最擅长的就是不厌其烦地重复做一项工作成千上万遍(即重复执行几行代码),这就是通过循环结构来完成的。VB支持的循环结构有:Do…Loop和For…Next。
用Do循环重复执行一个语句块,且重复次数不定。Do…Loop是以计算数值为条件以决定是否继续执行。条件必须是一个数值或者值为True或False的表达式。
在下面的Do…Loop循环中,只要条件为真就执行循环。
Do While 循环条件
循环语句块
Loop
当Visual Basic执行到这个Do循环时首先测试条件,条件为假时,跳过所有语句。如果条件为真,Visual Basic就会执行语句,退回到Do While语句测试条件。只要条件为真,循环可以随意执行几次。如果条件一开始便为假,则不会执行语句。
还有一种Do…Loop语句,是先执行语句,每次执行之后测试条件,循环中的语句至少执行一次。
Do
循环语句块
Loop While 循环条件
在不知道循环要执行几次语句时,用Do循环,知道循环次数时,可以使用For…Next循环。For循环使用一个叫做计数器的变量,重复一次循环之后,计数器的值会增加或减少。
For 计数器=初值To终止值Step增量
循环语句块
Next 计数器
计数器、初值、终止值和增量为数值型。执行For循环时,设置计数器等于初值,测试计数器是否大于终止值,是则退出循环,执行循环语句,计数器增加增量后重复以上步骤。
用Exit语句可以退出For循环、Do循环,它的语法是Exit Do和Exit For,在循环中出现的次数无限制。
希望我能帮助你解疑释惑。
4. 在C语言中loop是什么意思
那是汇编语言里的东西。loop是用在循环的时候的跳转语句。
汇编是比c语言还要接近机器语言的一种语言。
5. 用loop语句,编程实现2^12,就是2的12次方
标准的答案!movax,0001H;ax高位清零,低位送一
movbx,0002h;用乘乘,结果存放在dx:ax中,因为12次方的结果,虽然ax可以容下.但是中间ah
;并不能存放所有的中间值
movcx,0cH
a:
mulbx
loopa;执行一次cx减一,为零是不循环
movres,ax;res在数据段中定义,这样结果就存放在res中了。
几年没有接触汇编了,最近看了一下,应该是这么写的。你上机调试一下。
第二个问题,不更简单吗,mul指令的运算(字节乘,字乘放在DX,AX中)结果就是存放在ax中的
movax,0
moval,124D
movdl,236D
muldl
6. 关于汇编语言中的LOOP指令
这个程序循环一次,是由CX存放的。
cx中存放的是循环的次数
编程计算2^12:
assume cs:code
code segment
mov ax,2
mov cx,11
s:add ax,ax
loop s
mov ax,4c00h
int 21h
code ends
end
执行loop s时,首先要将(cx)减1,若(cx)不为0,则前往s处执行add ax,ax。
CPU执行LOOP指令的时候,要进行两步操作:
1 (cx)=(cx)-1
2 判断cx中的值,不为零则转移到标号处执行程序,如果为零,则向下执行
例1 计算2^2 结果放在AX
CODE SEGMENT
ASSUME CS:CODE
MOV AX,2
ADD AX,AX
MOV AX,4C00H
INT 21H
code ENDS
例2 计算2^3 结果放在AX
CODE SEGMENT
ASSUME CS:CODE
MOV AX,2
ADD AX,AX
ADD AX,AX
MOV AX,4C00H
INT 21H
code ENDS
注意:
计算ffff:0-ffff:b单元中的数据之和,结果存储在dx中。
运算后的结果会不会查过dx所可以承受的存储范围。ffff:0-ffff:b是字节型数据,范围在0-255,12个这样的数,即使都是255相加也不会超过65535
不可以直接将数据累加在dx中。因为ffff:0-ffff:b是字节型数据8位,dx中存放16位数据。
不可以直接将数据累加到dl中,因为dl是8位寄存器,所容纳的数据的范围在0-255之间,ffff:0-ffff:b中的数据也都是8位,若仅向dl累加12个8位数据,可能会引起进位丢失的这种情况。
7. 微机原理题目 用LOOP循环指令编程 ————AX乘以10
MOV CX,10
MOV DX,0
L1:ADD DX,AX
LOOP L1
8. loop在C语言中有什么作用
loop是一个在编程中习惯用的语句标号。且长配合goto语句使用。由于现在编程不提倡使用goto语句,c中的语句标号也好少用到。
用个例子来说吧:loop: A语句;...(其他语句)goto loop;则goto loop表示程序转去执行loop标记的那个语句!
9. C语言中的loop是什么意思
只是是一个c语言语句行的标号,而不是循环语句。
就像在上面 c 语言程序中的“loop6”和“loop10”就是为了配合 goto (跳转)语句而给某行程序起的名字(标号)。
例如下图:
它的意思是:当 q 的值等于 14时,跳转到标号为 loop6 的那条程序语句继续执行, 也就是打印出 "Hello world"。
(9)loop编程例子扩展阅读:
goto语句一般格式如下: goto 语句标号; 其中语句标号是按标识符规定书写的符号, 放在某一语句行的前面,标号后加冒号(:)。语句标号起标识语句的作用,与goto 语句配合使用。
如: label: i++;
loop: while(x<7);
goto语句通常与条件语句配合使用。可用来实现条件转移, 构成循环,跳出循环体等功能。
但是,在结构化程序设计中一般不主张使用goto语句, 以免造成程序流程的混乱,使理解和调试程序都产生困难。