关于循环语句的运用

      循环语句,可以说是程序中灵魂级的语句,数组的赋值与输出,一个语句的多次实现,还有数组元素位移.....等等等等,都离不开循环语句的使用。

下面,就在细数一下我目前所碰到的实用的循环语句的实用方法。

一、for语句

for语句是最常见的循环语句,我认为它的优点是定义明确,用于处理数据比较方便。

	for(i=0;i<10;i++)
		scanf("%d",a[i]);
	for(i=0;i<10;i++)
		printf("%d\n",a[i]);
i定义初值为0时常用于数组元素的输入与输出,因为数组元素以0开始,比如有10个元素的数组,脚码最多写到9,所以常只用<或>号。

	for(i=1,s=0;i<=10;i++)
  		s=s+i;
i定义初值为1时常用于求和,或者阶乘,在初学者或者某些特殊应用时常会使用到。

	for(i=1,s=0;;i++)
  	{
		s=s+i;
  		if(s>100)
  		break;
	}
随着程度的逐渐加深,无限循环会慢慢进入我们的视线,这个for循环就是简单的无限循环,在for括号内的判断语句为空,表示没有判断只会无限进行下去,当然,我们肯定不会总让它无限循环,所以在for语句内会设置if判断条件,当满足条件时,就可以利用break语句跳出循环。


二、while语句

当慢慢的了解了更多稍微复杂的程序,才知道while语句是如此富有活力,富有创造力。

	while(n--)
	{
		s=s+n;
	}
这个语句的含义是每循环一次,n都会减一,这个语句好处就是隐藏了它的限制语句,当n=0时,这个循环就会停止,利用这个语句处理某些问题时,会简洁方便的多。

	 while(scanf("%d%d",&m,&n)!=EOF)
	 {
		 s=m+n;
		 printf("%d\n",s);
	 }

这个语句也是一个无限循环,EOF为文件结束符,在简单的使用中,只要不关闭运行中的程序,就可以一直进行输入运算和输出,是一个方便快捷的语句。

另外

	 while(~scanf("%d%d",&m,&n))
	 {
		 s=m+n;
		 printf("%d\n",s);
	 }
这种形式和上面那个含义和用法一样,当熟练时可以交替使用。

	do
	{
		scanf("%d",a);
	}while(a<=0||a>=100);
这个语句是用于有输入范围的输入语句,当不符合输入范围时它会让你重新输入一次,while括号内是除去想要的范围内的范围,利用了他原本作用的相反面。


感谢您看到了我的博客,欢迎评论、补充和指出错误,更希望能与你交个朋友,风里雨里,我在这里等你。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值