C语言中大致有如下2种分支与3中循环语句。
一 . 分支语句
- switch case语句模板
switch(input)//input为整形 { case 0: //接内容 case 1: case 2: ... default: }
该语句会选择一个与input值相同的case进入对应分支,执行内容。
注:若input与任何case均不匹配则走default(默认)
建议每一个case结尾加上break跳出switch语句。
2. if else语句
if(判断条件)
{
//执行语句
}
else if(判断条件)
{
//执行语句
}
...
else
{
//执行语句
}
若判断条件为真,该语句选择一个if分支进入,以上if 与else if均不满足则走else语句。
注:判断若为算术表达式则表达结果非0即真,若为逻辑表达式则成立为真。
三 . 循环语句
- while循环 格式自由
while(判断条件) { //循环体 }
显然判断条件为真则执行循环体。
- for循环
for(i=0;i<n;i++) { //循环体 }
括号里第一个为变量的初始化,第二个为判断条件,第三个可理解为循环体的一部分,此为格式。
- do while循环
do { //循环体 } while(判断条件);
显然先执行循环体,后判断条件真假。