分支语句(也叫选择语句)
if语句:
ps:1.else总是与离它最近的if进行匹配
2.if语句括号内表达式只需要合法,若为真则执行。
/*单分支*/
if(表达式)//表达式只需要满足条件,就可以进入下面的语句
{
语句
}
------------------------------------------------
/*双分支*/
if(表达式1)//表达式1只需要满足条件,就可以进入语句1
{
语句1
}
else//若不满足表达式1,则进入语句2
{
语句2
}
-------------------------------------------------
/*多分支*/
if(表达式1)
{语句1}
else if(表达式2)
{语句2}
.
.
.
else(表达式n)
{语句n}
switch语句:
switch (整型表达式) //表达式只能是字符型或者整型的(short int,int,long int)
{
case 整形常量表达式:
语句;
}
例题:成绩的等级
实现代码如下:
#include <stdio.h>
#include <stdlib.h>
int main()
{
int N;
scanf("%d",&N);
if(N<60)
{printf("不及格");}
if(N>=60&&N<=69)
{printf("及格");}
if(N>=70&&N<=79)
{printf("中");}
if(N>=80&&N<=89)
{printf("良");}
if(N>=90&&N<=100)
{printf("优");}
return 0;
}
循环语句
while循环:
语法结构:
while(表达式)
循环语句;
continue:continue在while循环中的作用:它的作用是跳过当前循环的剩余语句,然后继续进行下一次循环。一般情况下,continue语句用于while循环中,用来控制循环的执行次数。
break:break在while循环中的作用:在循环中只要遇到break,就停止后期的所有的循环,直接终止循环。所以,while中的break是用于永久终止循环的。
for循环:
for(初始化部分;条件判断部分;调整部分)
//初始化部分:用于初始化循环变量
//条件判断部分:用于判断循环什么时候终止
//调整部分:用于循环条件的调整
常用的利用for函数多次执行:
int i;
for(i=0;i<执行次数n;i++)
{
语句
}//语句共执行n次
do...while()循环:
do语句的特点:循环至少要执行一次,并不常用
do
{
循环语句
}
while(表达式)
/*先执行一次循环语句,再判断while表达式,若满足再次执行循环语句*/
goto语句的用法:
ps:滥用goto语句会使代码可读性下降,逻辑混乱
函数名:
{
语句
}
goto 函数名;//这里的函数名可以替换