1.c语言是一门结构化的程序设计语言
①顺序结构
②选择结构
③循环结构
2.分支语句:if switch
循环语句:while for do while
go to语句
3.什么是语句
C语言中由一个分号隔开即为一条语句
4.分支语句(选择结构)
①if语句语法结构
if(表达式)
语句;
if(表达式)
语句1;
else
语句2;
//多分支
if(表达式1)
语句1;
else if(表达式2)
语句2;
else
语句3;
例
#include<stdio.h>
int main()
{
scanf("%d",&age)
//如果条件成立且只需要执行一条语句
if(age<18)
printf("未成年\n")
else if(age>=18 && age<28)
printf("青年\n")
//如果条件成立且需要执行多条语句则应使用代码块
else if(age>=28 && age<50)
{
printf("壮年\n")
printf("加油\n")
}
else if(age>=50 && age<90)
printf("老年\n")
else
printf("啊哦\n")
}
//判断一个数是否为奇数
#include<stdio.h>
int main()
{
int n = 1;
while(i<=100)
{
if(n%2==1)
printf("%d为奇数",n);
}
return 0;
}
②switch语句:常用于多分支结构
语法格式
switch(整形表达式)
//必须是整形表达式
{
语句项;
}
//示例
#include<stdio.h>
main()
{
int day = 0;
scanf("&d",&day);
switch(day)
{
case 1:
//必须是整型常量表达式
printf("Monday\n")
break;
case 2:
printf("Tuesday\n")
break;
default:
printf("输入错误\n")
break;
}
//case只决定进入 而break决定出语句 没有break就继续执行下一个语句
③while循环
while(表达式)
循环语句
//若表达式为真 则执行循环语句 循环语句执行完则继续判断表达式 直至表达式不成立 则跳出循环
#include<stdio.h>
int main()
{
int i = 1;
while(i<=10)
{
printf("%d",i)
i++;
}
return 0;
}
//break终止循环
//continue终止本次循环