初识循环与分支

一.分支

1if(条件)

{操作}

else

{操作}

以上为标准格式(强烈建议这么写不容易出bug)

注意;1如果不加{}则默认if/else下各只有一个语句多余的会认为i成主函数下的而非if语句下的

  2.支持嵌套即

if()

{}

else if()

{}

else

{}                             3.多个if  else语句中else和离他最近的else组合    4.如果在条件里面写0则为假不进行,非零就是真,一直为真,一直打印;

2.switch (整形表达式(变量))(有break)

case 1:

      语句 

  break;      

case 2:

  语句   

  break;

default :

    brake;

注意:1break的作用跳出选择否则会打印符合该条件的内容然后会自动执行其下面的内容;

2default作用是在输入内容没有符合该条件内容的东西时执行(可不必放在最后面可以放在前面(因为当没有符合时自动执行这个,))

3当多个条件内的内容一样时就放到一起

case 1:
	case 2 :
	printf("y");
	printf("5");
	break;
	case 3:
	printf("d");
	break;

4这个条件下的内容不必放到同{}中

                                    总结:在较少分支且不太集中的条件下用if  对于较多选择(分支)用switch合适便于看选择数量

二.循环(有break(所有循环都一样) 和continue(有的不一样))

1while(条件)

{内容}

注意:break直接彻底停止循环不执行其一下的所有内容并且跳出循环,continue不执行这次循环其一下的所有内容并且重新开始循环;

2for(初始值;条件;一个操作)
{内容

}

注意:1.break直接彻底停止循环不执行其一下的所有内容并且跳出循环,continue不执行这次循环其一下的所有内容并且重新开始循环但是会执行for(;;这的操作)内的操作

2.倘若for(;;)三个空内哪个不写东西,那个就默认为真就一直可以通过。如果for(;;) { printf("hehe\n"); }则就是死循环;

3.do

{操作内容}

while(判断)

注意:1.break直接彻底停止循环不执行其一下的所有内容并且跳出循环,continue不执行这次循环其一下的所有内容;

                                       总结:for循环用的多(因为主要操作和条件集中在一起便于理解)其次while(判断会比循环多一次) 最后do while (判断会比循环少一次)

                             这就是这节全部内容,请大佬们多多指教,同学者多多提问,(接下来我会写一些题和代码请大家多多指教)

  • 9
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值