一、选择结构和条件判断。
1、用if语句实现选择结构
例:
输出三个数,将其按从大到小排列输出。
在这里插入代码片
#include<stdio.h>
int main()
{
int a,b,c,t;
scanf("%d%d%d",&a,&b,&c);
if(a>b)
{
t=a;
a=b;
b=t;
}
if(a>c)
{
t=a;
a=c;
c=t;
}
if(b>c)
{
t=b;
b=c;
c=t;
}
printf(“a=%d,b=%d,c=%d\n”,a,b,c);
}
解释:
定义三个数a,b,c用来比大小;用if语句作为判断,满足该条件就执行里面的内容,定义一个变量t;作为一个中间变量,来分别存放a,b,c的值,并对a,b,c的值进行大小交换,最后
由从大到小的顺序输出a,b,c。
2、选择结构的嵌套。
具体形式如下:
if()
{
if() 语句1
else 语句2
}
else
{
if()语句1
else()语句2
}
在if语句里面嵌套一个if else语句,可用于多重的选择和判断。
3、用switch语句实现多分支选择
具体结构:
switch(表达式)
{
case 常量 1:语句1;break;
case 常量 2:语句2;break;
…
default:语句n+1;
}
这里是引用
#include<stdio.h>
int main()
{
char grade;
scanf("%c",&grade);
printf(“your score:”);
switch(grade)
{
case’A’:printf(“85~100\n”);break;
case’B’:printf(“70~84\n”);break;
case’C’:printf(“60~69\n”);break;
case’D’:printf("<60\n");break;
default:printf(“enter data error!\n”);
}
return 0;
}
switch的作用是根据表达式的值,史程序跳转到不同的语句