我是靠谱客的博主 魔幻面包,最近开发中收集的这篇文章主要介绍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所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复