c语言小白必看——for循环

for循环基础

for循环定义

for循环与while和do while具有相似性。
for是一个可以指定循环次数的语法结构(传统意义上也可以进行无限循环)

for ( init; condition; increment )
{
statement(s);
}

init是指for循环开始的初始化指令,只会进行一次;condition是循环判断的条件,会决定是否执行循环;increment是每次循环都会进行的一次指令。

选自菜鸟教程

而且for循环中的init和increment是可以省略的,但是省略时也要加上前后的分号,也就是可以是没有指令,但是这个位置必须存在。

for循环妙用
  • 初始化小技巧:
  1. 用for循环求和,初始化定义变量适合为0。
  2. 用for循环求积时,初始化定义变量适合为1。
  • 选择循环的建议:
  1. 循环具有固定次数,用for循环。
  2. 不管条件是否满足,必须要执行一次,用do while。
  3. 其他都可用while循环。
for循环的嵌套

通俗说,循环的里面还是循环就是循环的嵌套。
例如

#include <stdio.h>

int main (){
	int x,one,two,five;
	
	scanf("%d",&x);
	for(one=1;one<x*10;one++){
		for(two=1;two<x*10/2;two++){
			for(five=1;five<x*10/5;five++){
				if(one+two*2+five*5==x*10){
					printf("可以用%d个1角加%d个2角加%d个5角得到%d元\n",one,two,five,x);
				}
			}
			
		}
	}
	
	return 0;
}

循环的补充

结束循环

指令break: 它表示直接跳出循环。
指令continue:表示跳出这一轮的循环,这一轮以下的指令不再执行,直接进入下一轮循环。
二者不同
特殊指令:goto:用法是goto+out,直接跳到out所在位置。它适合于多重循环,直接跳到最外边。其实质就是转移到任何一处被标记的语句
居中并且带尺寸的图片:在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值