C 编程开关案例

标签 c switch-statement case if-statement

C 编程

如何更改此 if else 条件来切换大小写?

    if(n >= 10 && n <= 20){price=2.00;}
    else if(n > 20){price=3.00;}
    else {price=1.00;}

最佳答案

你不能,至少不能以任何有意义的方式来改进代码。当案例数量有限且值本身有意义时,切换是最好的选择。

由于您的代码有两个“开放式”情况( n > 20else ,即 n < 10 ),因此您无法使用 switch 来解决它它只支持一个这样的包罗万象的,default案例。

关于C 编程开关案例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15202179/

相关文章:

c - 使用gdb--仍然找不到malloc错误

c - 将新任务分配给 forked() 进程

java - 将 if-else 转换为 switch case 会抛出错误 [Java]

javascript - 嵌套在 while 循环内的开关以允许用户再次玩 - Javascript

c - switch 语句中带有 unsigned long 的 lint 警告

sql - 在 SQL SERVER 的 UPDATE 语句中使用 CASE 选择 SET 的列

mysql - CASE 语句语法无效

c - LS |使用 C 的 wc 不起作用

sql-server - SQL Server - CASE 中的 CASE 检查 NULL

c - 使用指针获取数据并在C中的另一个函数中使用它们