C语言程序设计结构
三大结构
(1)顺序结构
(2)分支结构(选择结构)
(3)循环结构
if语句
if语句三种基本形式
(1)
if(条件)
{
语句
}
(2)
if(条件1)
{
语句1
}else
{
语句2
}(3)
if(条件1)
{
语句1
}else if(条件2)
{
语句2
}else if(条件3)
{
语句3
}else if(条件4)
{
语句4
}等价于
if(条件1)
{
语句1
}else
{
if(条件2)
{
语句2
}else
{
if(条件3)
{
语句3
}else
{ if(条件4)
{
语句4
}}
}
}
switch语句
switch 是用来列举所有的情况
语法形式:
swtich(表达式)
{
case 常量表达式1:
语句1;
case 常量表达式2:
语句2;
.......
default:
语句n;
}switch 是用来列举 表达式的所有值的情况
switch 语句:让 ”表达式“ 和 case 后面的 常量表达式 作匹配 。 一旦匹配成功(值相等),则从那个case后面开始执行,
直到遇到break或者switch结束,假设所有的case都没有匹配成功,则匹配default;关于switch:
(1)、switch 后面的”表达式“必须是一个可以列举的值,表达式的类型必须是一个整数值:整型,枚举,字符型
(2)、switch 后面的“常量表达式”也必须是一个可以列举的值,而且是一个常量,并且每个case后面的常量表达式的值必须不同
(3)、各个的case 和 default 出现的次序都不影响匹配结果,一旦匹配成功之后,就要从此往下执行。(4)、"语句"是可以省略的,意思就是多个case可以公用一组语句
(5)、switch 中 break 是用来跳出所谓的switch语句