1、单分支结构
if语句格式
if(表达式) 语句
执行描述:
其中表达式可以是任意表达式,语句可以是一条语句,也可以是复合语句,执行过程,先判断表达式是否为真,如果为真,那么执行语句,如果为假,那么跳过语句执行后面的程序。
流程图:
例题
编程实现,输入C语言课程的成绩 如果大于等于60分,则输出"成绩"。
算法设计:
1.定义一个成绩变量;
2.输入成绩;
3.如果成绩大于等于60分,则输出"成绩及格"
流程图:
语句编写:
#include<stdio.h>
int main()
{
int score;
scanf("%d",&score);
if(score>=60)
printf("C语言成绩及格\n");
return 0;
}
输入:66 运行结果:
例题2
编程实现,输入两个整数,将这两个数按照从小到大的顺序输出。
算法设计:
1.定义三个变量,其中一个用于交换;
2.输入两个整数;
3.如果第一个数大于第二个数,则交换;
4.输出两个整数;
语句编写:
#include<stdio.h>
int main()
{
int a,b,t;
scanf("%d%d",&a,&b);
if(a>b)
{
t=a;a=b;b=t;
}
printf("a=%d,b=%d\n",a,b);
return 0;
}
输入:3 2 运行结果