一.分支
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 (判断会比循环少一次)
这就是这节全部内容,请大佬们多多指教,同学者多多提问,(接下来我会写一些题和代码请大家多多指教)