我是靠谱客的博主 魔幻面包,最近开发中收集的这篇文章主要介绍do matlab的 while循环_for 循环和while循环区别do-while循环while循环for循环死循环选择for还是while,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

C语言提供了好几种循环结构,即while、for和do-while。汇编语言中并没有相应的指令存在,作为替代,将条件测试和跳转组合起来实现循环的效果。大多数汇编器根据一个循环的do-while形式来产生循环代码,即使在实际程序中这种形式用的相对较少。其它的循环会首先转换成do-while形式,然后再编译成机器代码。

do-while循环

其通用形式是这样的:

do body-statementwhile (test-expr);

循环的效果就是重复执行body-statement,对test-expr求值,如果求值的结果为非零,就继续循环。注意,body-statement至少执行一次。

do-while的通用形式可以翻译成如下所示的条件和goto语句:

loop:

 body-statement t = test-expr; if(t) goto loop;

也就是说每次循环程序会执行循环体里面的语句,然后执行测试表达式。如果测试为真,则回去再执行一次循环。

下面示例用do-while循环计算函数参数的阶乘,写作n!只计算n>0时候n阶乘的值:

int fact_do(int n){ int result = 1; do { result *= n; n = n - 1; }while(n > 1); return result;}

最后

以上就是魔幻面包为你收集整理的do matlab的 while循环_for 循环和while循环区别do-while循环while循环for循环死循环选择for还是while的全部内容,希望文章能够帮你解决do matlab的 while循环_for 循环和while循环区别do-while循环while循环for循环死循环选择for还是while所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(40)

评论列表共有 0 条评论

立即
投稿
返回
顶部