我是靠谱客的博主 洁净煎蛋,最近开发中收集的这篇文章主要介绍选择结构,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

单分支

  • 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");
}

在这里插入图片描述

最后

以上就是洁净煎蛋为你收集整理的选择结构的全部内容,希望文章能够帮你解决选择结构所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(50)

评论列表共有 0 条评论

立即
投稿
返回
顶部