C语言是一门结构性的程序设计语言
三种结构:顺序结构,选择结构,循环结构
C语言的代码是有一条一条的语句所构成的,C语言的5种语句:
1.空语句
;
2.表达式语句
a+b;
3.函数调用语句
4.复合语句
5.控制语句
其中,5.控制语句分为3种:
1.分支语句(条件判断语句):if,switch --> C语言的选择结构
2.循环执行语句:while, do while, for --> C语言的循环结构
3.转向语句:goto, break, continue, return
分支语句
一.if语句的使用
1.if语法形式:
if(表达式)
语句
表达式中,非0表示真,0表示假
2.if...else
if(表达式)
语句
else
语句
3.if 和 else 默认只控制一条语句,若想要控制多条语句,可用程序块(代码块)实现:
if(表达式)
{
语句
语句
...
}
else
{
语句
语句
...
}
二.switch语句的使用
1.语法形式:
switch(整型表达式)
{
case 1(整型常量表达式1):
break;
case 1+1(整型常量表达式2):
break;
case 1+1+1(整型常量表达式3):
break;
...
default:
break;
}
switch中的整型表达式只控制程序的入口,所以用break转向语句跳出。
例如,执行完case1后,如果没有break,程序会往下执行。
循环语句
while,do while和for语句
1.语法形式:
(1)while:
while(表达式)
语句
(2)do while:
do
{
语句
}while(表达式);
(3)for:
for(表达式;表达式;表达式)(初始化;判断;调整)
{
语句
}
2.do while与 while的区别是,do while循环执行体上来,不管三七二十一,先执行一次
3.for与while的区别是,for合初始化,判断与调整三者为一体