///一.分支语句///
分支语句(判断语句)包含:if语句,switch语句。
- if语句
可用于单双分支,多分支结构中。
eg1.1.单分支(if结构)
if(i>=1)
printf("heihei");
eg1.2.双分支(if...else结构)
if(i>=1)
printf("heihei");
else
printf("hehe");
eg1.3.多分支(if...else if...else结构)
if(i==1)
printf("heihei");
else if(i==2)
printf("haha");
else
printf("hehe");
▲注意:
1.if语句中,若需判断是否相等,判断表达式中的“=”应改为“==”
2.若执行语句超过一个,需加上大括号,使其成为一个整体。
- switch语句
switch常用于多分支结构。
常与default语句搭配使用。
eg2.1.多分支(switch...case语句)
switch(i)
{
case 1:
printf("heihei");
break;
case 2:
printf("hehe");
break;
default:
printf("haha");
break;
}
▲注意:
1.被判断表达式(如eg2.1中的i)必须为整型常量表达式。
2.每个case语句后面都需加上break语句,否则会重复执行语句。
3.default语句不一定需要放在最后面,但为了代码美观,习惯将default放在最后。
2.多个case可以只执行一个语句,如下面的eg2.2。
eg2.2(多重case)
case 1:
case 2:
printf("heihei");
///二.循环语句///
循环语句包括:while循环,do...while循环,for循环。
- while循环
while循环即while...do循环,
特点:先判断表达式,后执行循环体。
eg3.
int i=1; while(i<=10)
{
printf("heihei");
i++;
}
- do...while循环
特点:先执行一遍循环体,后判断表达式。
与while循环相比,多执行一遍循环体。
eg4.
do
{
printf("heihei");
i++;
}while(i<=10);
- for循环
for循环包含三个部分:循环变量的初始化,循环条件的判断和循环变量的更新。
eg5.
for(i=1;i<=10;i++)
printf("heihei");
- continue语句和break语句
循环语句常与continue语句,break语句搭配。
continue语句和break语句的区别:continue语句只结束本次循环,而不终止整个循环的执行。
而break语句则是结束整个循环过程,不再判断执行循环的条件是否成立。
本文到此结束。