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