分支语句见解

我是一个初学c语言的小菜鸡,在这谈谈我对c语言的分支的一些理解,如果有不当描述请大神帮我改正改正。

if语句

if翻译过来就是如果的意思,想要使用它的时候,后面必须要跟上一个条件判断语句,判断是否为真如果为真的时候if语句才能执行,假就不能执行,在c语言中规定非零为真,零就为假,如果if后的语句只有一句则可以省略大括号,如果if语句内的语句超过一句时就必须加上大括号,如果没加的括号就只会执行if下的第一个语句,如果为假就不执行下面的语句,而if语句中的else表示如果if语句中的条件判断语句为假时就可以执行else语句,if和else只能执行一方而不能同时执行,且else不能单独出现必须要有相应的if语句配对出现。                                                                                if的嵌套:if语句中允许出现if,else if的嵌套使用只有当嘴歪层的if语句为真时才会执行内层的嵌套语句,当阅读if语句的嵌套,应该从最外层开始阅读,判断条件是否成立,成立就执行if以内的语句并依次判断条件直到程序结束。                                                                                                         注:else语句总是与它相近且未配对if语句相匹对,而不是和谁对齐就和谁是对应的,if的嵌套中注意尽量加上大括号,防止代码杂乱而影响可读性,还可以使代码条理清晰。

switch语句

Switch语句是一种条件分支语句,它根据表达式的值来执行相应的代码块。                            Switch语句的基本结构如下:
switch(expression)

{
  case value1:
    // 代码块1
    break;
  case value2:
    // 代码块2
    break;
  ...
  default:
    // 代码块n
}
```, `expression` 是要比较的表达式, `value1`、`value2`、...、 `valuen` 是每个 `case` 分支要与表达式进行比较的值,每个 `case` 分支后面的代码块是要执行的代码。如果 `expression ` 的值与某个 `case` 分支的值相等,则执行该分支后的代码块。如果没有一个 `case` 分支的值与 `expression ` 的值相等,则执行 `default` 分支后的代码块。                                                    Switch语句适用于需要简单的条件分支的情况                                                                                ;witch语句中的每一个case标签都必须是一个单独的值。这个值必须是整数或者是char类型的字母。case标签值还必须是常量。当选项超过两个的话,尽量使用switch语句,因为代码长度相对精简,执行速度高,处理起来更有效

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值