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