目录
顺序结构、选择结构、循环结构是结构化程序设计的3种基本结构,它们是各种复杂程序的基本构成单元。
一、顺序结构:
程序按顺序执行,不发生跳转。
二、选择结构:
(一)if语句:
1、格式:
if语句中的表达式可以是关系表达式、逻辑表达式或数值表达式。
- 格式①:
//表达式值为真时执行语句序列1,否则执行后继语句。
if(表达式)
语句序列1;
后继语句;
- 格式②:
//表达式值为真时执行语句序列1,否则执行语句序列2,然后执行后继语句。
if(表达式)
语句序列1;
else
语句序列2;
后继语句;
- 格式③:(嵌套)
if(表达式1)
if(表达式2)
语句序列11;
else
语句序列12;
else
语句序列2;
后继语句;
注意:
①else必须与if配对出现,if可以单独出现,if和else之间只能有一条语句,复合语句{……}算一条语句。
②else与它上面,离它最近且未与其他else配对的if配对。
③if语句无论写成几行都是一个整体,属于同一个语句。
2、例子:
输入两个不同的实数a,b,按代数值大小的顺序输出这两个数
#include <stdio.h>
int main()
{
float a, b, t;
scanf("%f,%f",&a,&b);
if (a > b)
{
//将a,b的值互换
t = a;
a = b;
b = t;
}
printf("%f,%f", a, b);
return 0;
}
(二)条件运算符(三目运算符)和条件表达式:
1、条件运算符:
条件运算符由两个符号(?和:)组成,必须一起使用。要求有3个操作对象,称为三目运算符,是C语言中唯一的一个三目运算符。