目录
简介
通过编程模拟一个简单的饮料自动贩卖机。贩卖机有三种饮料,分别是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;
}
有趣的练习结束~~><