c语言中的选择语句(请高手教导)
发布网友
发布时间:2022-05-13 08:52
我来回答
共5个回答
热心网友
时间:2023-07-25 14:07
if只能判断一个条件成立或者不成立两种情况。
多情况的时候需要嵌套或者用else if{} else if{}....
而switch直接就是多分支的结构。可以根据多种情况直接选择分支。
所以对于真假的逻辑判断,用if好
对于变量值的多种情况判断,用switch好些吧
热心网友
时间:2023-07-25 14:07
if是条件语句
比如if a>4程序运行
switch是选择语句
比如switch a
a=1 这条语句
a=2 这条语句
懂了吧
热心网友
时间:2023-07-25 14:07
这样看具体情况,并不是白说的
二者个有个的好处,要以经验而定,有的用这个写的少,有的用那个写的少
但是写的少,不一定写的好,有为了追求算法,需要取舍,就不一定选写的少的
if和switch的选用大部分时候只是个人的喜欢
为什么叫C"语言"呢,因为它确实是语言,和人说话一样
热心网友
时间:2023-07-25 14:08
一般来说,两个都可以互相转换,像:switch(a)
{case'1':
case'2':
}
也可转换为
if()
else if()
但if是判断括号内的条件是否成立,再决定是否执行后面的语句;而switch是找到a的匹配入口,不再进行判断,然后就开始执行这个入口后面的语句,直到遇break语句。
热心网友
时间:2023-07-25 14:09
这个问题分两部分来说的:
第一部分:哪个你更用的好你用哪个~
第二:哪个更适合用哪个~~
即在用哪个都一样的情况下用你习惯用的那个~~
在问提不一样时~
用能用更简便的语句来解决问题的~~