如何用while结构写循环(编写代码选while还是选for)

在学习C语言循环过程中,不知大家有没有这样一个疑问?for和while,我该选择哪一个,哪一个更好?针对这个问题,我们来分析下,今天小编就来说说关于如何用while结构写循环?下面更多详细答案一起来看看吧!

如何用while结构写循环(编写代码选while还是选for)

如何用while结构写循环

在学习C语言循环过程中,不知大家有没有这样一个疑问?for和while,我该选择哪一个,哪一个更好?针对这个问题,我们来分析下。

通常循环一般是入口条件循环,或出口条件循环,即是否需要在程序开始之前进行判断。在实际应用中,入口循环较多,因为在开始循环之前就进行判断比较好,并且测试放在循环当中可读性比较高。

如果一个循环是入口循环,那新的问题来了,我们选while,还是选for,其实这个问题不需要纠结,可以依照个人习惯选择,while和for都可以进行相互转换。举个例子

while(i<10)

这个语句可以转换成for循环,将for循环中的两个参数删除,如下

for(;i<10;)

while和for之间怎么进行转换,下面就以1到10循环累加为例,说明转换方式。

while循环

int i =1; int sum = 0; while(i<=10){ sum = sum i; i ; }

for循环

int i; int sum = 0; for(i=1;i<=10;i ){ sum = sum i; }

要使while语言看起来和for差不多,需要在while使用之前,初始化变量,在while语句中使用自增,保证有出口条件。

总结上述示例,我们在使用循环过程当中,如果程序开始需要初始化变量,并且类似累加这样,需要不断更新变量,那使用for循环比较合适。在仅需要进行条件判断时,使用while循环较合适,如while(scanf(“%d”,&num) == 1),通过使用scanf()的返回值,判断是否有输入,这样就比较适合使用while循环。

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页