一、if语句
语法结构:
int main()
{
if (表达式) //0表示假的,1表示真
{
语句;
}
else if (表达式)
{
语句;
}
else
{
语句;
}
return 0;
}
使用if语句时常见的问题
1、如果没有{ }那么else与最近的if进行逻辑配对
if (1) if (0) printf("hello"); else printf("world");//打印world
2、需要养成良好的代码风格:
(1)、加{ }
(2)、数字在前 if(1 == a)
二、switch语句
语法结构
switch(整数表达式)
{
case 整数常量表达式1:
语句; //记得在语句中加入break
case 整数常量表达式2:
语句;
.
.
.
default:
语句;
}
三、while语句
语法结构
while (表达式)
{
语句
}
注:
1、break:退出循环
2、continue:退出本次循环,后面代码将不再运行,会跳到while语句处再次循环。
补充:
getchar:读取字符——键盘输入;
putchar:打印字符。
int ch = 0; while ((ch = getchar()) != EOF) { putchar(ch); }
ctrl + Z 结束输入
四、for循环
语句结构
for (初始化;判断;调整)
{
语句
}
注意事项:
1、不可在for循环内修改循环变量;
2、建议使用“前开后闭”的写法。
五、do...while循环
语法结构
do
{
循环语句;
}while(表达式);
注:与while相比循环至少执行一次。
六、goto语句
代码结构
for(...)
for(...)
{
for(...)
{
if(disaster)
goto error;
}
}
…
error:
if(disaster)
注:不建议随意使用。