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后直接加花括号

posted on 2025-09-29 19:07  lhccccc  阅读(12)  评论(0)    收藏  举报