概述
单分支
- if语句
代码
#include<stdio.h>
main()
{
int a,b,c;
scanf("%d %d",&a,&b);/*输入的时候以空格隔开*/
printf("1---a=%d,b=%dn",a,b);
if(a>b)
{
c=a;
a=b;
b=c;/*以c作为一个空瓶子,交换a和b的值*/
}
printf("2---a=%d,b=%dn",a,b);
}
双分支
- if…else语句
代码
#include<stdio.h>
main()
{
int x,y;
printf("请输入两个整数:");
scanf("%d %d",&x,&y);
if(x>y)
{
printf("nx=%d较大",x);
}
else
printf("ny=%d较大",y);
}
- else if语句
代码
#include<stdio.h>
main()
{
float t,w,h;
printf("请输入您的体重kg和身高m:n");
scanf("%f %f",&w,&h);
t=w/h/h;
if(t<18)
{
printf("请注意身体,您的体重偏低");
}
else if(t<25)
printf("您的体重正常");
else if(t<27)
printf("抱歉,您有些偏重");
}
- switch 语句
----格式:
swich(表达式)
{
case 常量表达式1:语句组1;[break;]
case 常量表达式1:语句组1;[break;]
…
case 常量表达式n-1:语句组n-1;[break;]
default:语句组n;[break;]
}
---- 执行:
1.若表达式==常量表达式,则执行该case后面的语句;
2.若表达式!=常量表达式,则执行该default后面的语句;
3.若程序中没有default部分,则将不执行switch语句中的任何语句;
4.两种结束方式:遇break语句跳出结束;没有break语句时继续执行直到遇到“ } ”。
说明:把break放在语句后面是一个好习惯。
代码
#include<stdio.h>
#include<math.h>
int main()
{
int choice ,i;
double price;
for(i=1;i<=5;i++)
{
printf("[1] Selece crispsn");//1---薯片
printf("[2] Selece popcornn"); //2---爆米花
printf("[3] Selece chocolaten");//3---巧克力
printf("[4] Selece colan");//可乐
printf("[0] Exitn");
printf("Enter choice:");
scanf("%d",&choice);
if(choice==0) break;
switch(choice)
{
case 1:price=3.0;break;
case 2:price=2.5;break;
case 3:price=4.0;break;
case 4:price=3.5;break;
default:price=0;break;
}
printf("price=%0.1fn",price);/*小数点后保留一位小数 */
}
printf("thanks");
}
最后
以上就是洁净煎蛋为你收集整理的选择结构的全部内容,希望文章能够帮你解决选择结构所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复