分支与循环语句c语言基础知识细节补充(三)
作者:凛音Rinne
分支和循环语句
顺序结构:一条路走到底不分叉不走回头路
选择结构:if;switch;
循环结构:for;while;do while;
goto语句
1. if 语句
if(表达式)
语句;
else
语句;
if()
else if()
else if()
else
重点区分1<a<2和a>1&&a<2
if语句默认只能跟一个语句多个语句需要用{};
else只跟上面离的最近的一个if匹配
if(a)
return 1;
return2;
int a=1;
if(a=5)
if(5==a)
2. switch 语句
switch(变量名)
{
case 整型常量表达式 :
执行语句;
case ……:
……;
default:
执行语句;
}
3. 循环语句
3.1 while 循环
int a=1;
while(a)
{
循环语句;
break;
continue;
}
int i=1;
while(i<=10)
{
printf("%d",i);
i++;
}
3.2 for 循环
for(表达式1;表达式2;表达式3)
循环语句;
- for的三个表达式可以省略
- 判断部分如果省略,意味判断条件恒为真
- 初始化部分如果省略,意味循环结束第二次进入循环时候i不会初始化
3.3 do while 循环
do
{
循环语句;
i++;
}while(表达式);
3.4 goto 语句
int main()
{
flag:
printf("xx");
goto flag;
}
|