4、c语言程序循环结构两种基本循环是什么

4、c语言程序循环结构两种基本循环是什么,第1张

您好,很高兴回答您的问题。在c语言中有三种基本结构,分别是顺序结构、选择结构和循环结构。其中循环结构是三种结构中最为复杂、且又包含其他两种结构,循环结构有两大基本结构:while结构和for结构。其余的结构都是由碰携这两种雹尘结构衍生二来,只要掌握了这两种循环结构,就可随心源吵禅使用循环结构。

程序的循环结构是指程序中重复执行某段代码的结构,常见的循环结构有while循环和for循环。

在Matlab中,可以使用while循环和for循环来实现程序的循环结构。

while循环

while循环的语法格式如下:

while 条件

循环体

end

其中,条件是一个逻辑表达式,当条件为true时,执行循环体,循环执行直到条件为false为止。

例如,以下代码实现了将数组哪扰中的元素依次输出的功能:

a = [1 2 3 4 5]

i = 1

while i <= length(a)

fprintf('%d ', a(i))

i = i + 1

end

for循环

for循环的语法格式凯缓差如下:

for 迭代变量 = 起始值:步长:结束值

循环体

end

其中,迭代变量是一盯皮个变量名,起始值和结束值是常量或者变量,步长是可选的。

例如,以下代码实现了将数组中的元素依次输出的功能:

a = [1 2 3 4 5]

for i = 1:length(a)

fprintf('%d ', a(i))

end

以上是Matlab中实现循环结构的方法,希望能对您有所帮助。

如果是C语言的话,那么单片机链州C51循环和普通C语言一样。如果是汇编的话,那么备带列举如下:

1、DJNZ指令,常见延时程序。

DELAY:

MOV R2,#250

DJNZ R2,$

RET

2、CJNE指令,常见处理数据块。

MOV DPTR,#1000H

MOV R0,#30H

LOOP:

CLR A

MOVX A,@DPTR

MOV @R0,A

INC DPTR

INC R0

CJNE R0,#50H,LOOP

RET

3、直接跳转,用LJMP或棚滚蔽SJMP,常见主循环

MAIN:

JB P1.0,MAIN1

CLR P0.0

SJMP MAIN

MAIN1:

JB P1.1,MAIN2

CLR P0.1

SJMP MAIN

MIAN2:

JB P1.2,MAIN

SETB P0.0

SETB P0.1

SJMP MAIN

END

还有其他表现形式,但类型都是脱离于这三种形态。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12477507.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存