C语⾔之if与switch语句
1 if 语句
顾名思义,if 语句是件判断语句,C语⾔的if语句与其他语⾔的if语句区别不⼤,主要形式如下:
如图,如果 “条件” 成⽴, 即为真,则执⾏ “语句1” 和 ***“语句2”***,之后跳出 “if” 语句,不执⾏后续的else语句。同理如果“条件” 不成⽴, 即为假,则执⾏ “语句3” 和 ***“语句4”***,之后跳出 “if” 语句。
具体例⼦如:
除此之外,还有“else if”语句。主要形式如下:
如图,依次判断斜体样式 “条件1”“条件2”“条件3”,谁为真则执⾏相应的语句,否则执⾏“else”语句。
具体例⼦例如:
注:if条件内的执⾏语句,如果超过⼀句,则必须使⽤“ { } ”。否则程序会只将第⼀句视为条件内语句,从⽽出现bug。
2 switch 语句
switch 也是作为条件判断后选择的语句。
switch的用法c语言其形式如下:
如图,当“命令”满⾜“条件1”时,程序将开始从“语句1”执⾏,满⾜“条件2”时,程序将开始从“语句2”执⾏。以此类推,全部都不满⾜时,如果switch中加了“default”,则执⾏default,否则跳出switch。
具体例⼦如下:
如图因为a=1,所以从第⼆个case开始执⾏。
switch中的break
如之前所见,如果a=1,那么程序将会从第⼆个case处⼀直执⾏到switch结束。
有的时候我们只需要执⾏⼀个case,不希望执⾏其他的case语句。此时,就需要break语句。switch中如果出现break,程序就会从break 处跳转⾄switch结束。所以⼀般将break放在case结尾处。
例如:
如图,在每个case的结尾处添加了break语句,输出就只输出了我们想要的⼀句case程序。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。