c语言switch和if语句
c语言中switch和if语句
#include <stdio.h>
int main(){
int category = 2;
float price = 299.9;
switch (category)
{
case 1 :
if (price < 500)
{
printf("电子产品价格较低,无优惠\n");
}
else if (price <=1000)
{
printf("电子产品可享受5%%的优惠\n");
}
else
{
printf("电子产品可享受10%%的优惠\n");
}
break;
case 2 :
if (price < 200)
{
printf("服装价格较低,无优惠\n");
}
else if (price < 500)
{
printf("服装可享受8%%的优惠\n");
}
else
{
printf("服装可享受15%%的优惠n");
}
break;
default:
printf("找不到该商品类别\n");
}
return 0;
}
-
switch括号内加整形表达式或字符表达式
-
case后直接加常量值然后加冒号
-
case语句结束后要加break;
-
switch和if后直接加花括号
浙公网安备 33010602011771号