【C语言基础】-自动贩卖机-switch条件语句+跳转语句break/continue/goto

目录

简介

必备知识

好了,上代码~~~


简介

通过编程模拟一个简单的饮料自动贩卖机。贩卖机有三种饮料,分别是Coffee,Tea,Coca-Cola。在屏幕上显示出饮料列表,然后提示用户选择其中一种,当用户输入完毕后,在屏幕上输出用户选择的结果。

必备知识

1.switch语句:和if条件语句不同,它只能针对某个表达式的值做出判断,从而决定程序执行哪一段代码。在switch语句中,switch关键字后面有一个表达式,case关键字后面有目标值,当表达式的值和某个目标值匹配时,会执行对应的case语句。

基本语法结构:

swittch(表达式)

{

case 目标值1:

执行语句1

break;

case 目标值2:

执行语句2

break;

.........

case 目标值n:

执行语句n

break;

defualt:

执行语句n+1

break;

}

2.break与continue的区别

break终止当前循环,执行循环体外的第一条语句;而continue是终止本次循环,继续执行下一个循环。break语句可以用于switch语句,而continue不可以。

好了,上代码~~~

#include<stdio.h>
int main()
{
//switch条件语句
//跳转语句(break,continue,goto)

int drink;//定义整型变量drink来储存饮料信息
printf("******************\n");//输出设计好的界面
printf("**  Choose One  **\n");
printf("**  1.Coffee    **\n");
printf("**  2.tea       **\n");
printf("**  3.Coca-Cola **\n");
printf("******************\n");
printf("Please input 1 or 2 or 3:\n");//输出提示信息
scanf("%d", &drink);//输入1或者2或者3代表不同饮料
system("cls");//清屏,需要引用头文件stdlib.h
switch (drink)//根据drink决定输出结果
{
case 1://如果输入1
	printf("The coffee was choose.");//代表选了咖啡
		break;//此句跳出循环
case 2://如果输入2
	printf("The tea was choose.");//代表选了茶
		break;//此句跳出循环
case 3://如果输入3
	printf("The Coca-Coca was choose.");//代表选了可乐
		break;//此句跳出循环
default:
		printf("\n error!\n");
		break;
}
printf("\n");
return 0;
}

有趣的练习结束~~><

  • 9
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值