关于C语言分支和循环语句的相关理解

c语言的分支:

        c语言的分支分为单分支和多分支

        可以理解为一条路和多条路的选择,函数关键词为ifelse ifelseswitch

        (主要就是if 跟 switch)

if 等于如果的意思 ,表达式这是填写判断条件,满足这个条件就执行,不满足则不执行。

语句这是 if如果条件成立,则要执行的结果,则此次填写条件成立的结果。

当个比方,if (我高考>600分)

                        重点大学录取通知书;

如果不大于600那么就不能获得重点大学录取通知书;

具体格式如下:

if (表达式)
    语句;

注意:表达式成立(为真),则语句执行,表达式不成立(为假),则语句不执行;(非0为真,0为假)

在某些场合多分支和嵌套是更具效率的方法。如判断某件事的多面性等等。

具体格式如下:

多分支:

if ( 表达式 )
     语句1;
else

//或者
if ( 表达式 )            //if的{}此处是省略的.
     语句1;
else if( 表达式 )
     语句2;
//或者
if ( 表达式 )
     语句1;
else if( 表达式 )
     语句2;
else if( 表达式 )
     语句3;
else
     语句4;

嵌套:(本文嵌套不深入讲解)

具体格式如下:

int main()
{
    if(表达式)
    {
        if(表达式)
        {
            语句1; //此处的if则是被嵌套的if
        }
    }
}

还有一个关键词switch

switch是一种特殊的if...else结构,它用于判断条件有多个结果的情况。

它也是一种在某些场景比较实用的方式,如做游戏,抽奖号数,号数相对于的奖励等等。

运用此关键词需要掌握几个相关知识:

swtich后面的表达式必须为整形表达式。

case:它写于switch里面,case后面的值必须为整数常量表达式。

default:则是除case的所有分支的分支,可以理解为主要输入的任意值只要不是case后面的值那么就必然是default。(如if里面else的效果)

具体格式如下:

swtich(整形表达式)
{
     case 1: 语句1;
           break;    //此处的break的含义表示为跳出循坏,后文会讲到.
     case 2: 语句2;
           break;
     case 3: 语句3;
           break;
     default:
             语句4;
}

补充知识:switch中的case和default没有顺序要求额!本人放在最下面也是方便理解。

c语言的循环:

        c语言的循坏主要有三类:whiledo whilefor。

        循坏也是我们敲写代码很常用的方式,它常常能帮助我们节省代码和执行效率。

while

具体格式图下:

while(表达式)
 语句1;

while后面的表达式如果为真,则执行,如果为假,则不执行。

do while跟while其实也就是兄弟关系,do while跟while唯一不同的点则是,do while不管条件成不成立都会先执行一边。(do while使用的情况相对较少)

具体格式图下:

do
{
    语句1;
}while(整形表达式)

最后则是for,for我称之为最好用的循坏了,因为它的格式和条件清晰易懂,一眼就知道它的作用。

for有三个表达式,表达式1是初始化循坏变量,表达式2是判断条件部分,表达式3则是则是调整数值,表达式是从1到3以此流通,依次执行。

具体格式如下:

for(表达式1;表达式2;表达式3)
    语句1;

for与while在实现循坏过程中都有初始化,判断,调整。但是foe更集中更清晰易懂,所以后期维护方面会更简单更轻松额!

break和continue的相关运用

        break:用于跳出一个循环体或者完全结束一个循坏,不仅结束所在的循坏,还可结束其外层的循坏。

注意:(1) break只能在循坏体内和switch内使用。

           (2)break出现在循坏体内的switch中时,只会跳过switch!不会跳出整个循坏体!

        continue:用于跳过本次循坏体中剩下未执行的语句,但是会立即进行下一次的循坏条件判断!,可以理解为continue只是跳出循坏中条件本次的循坏,但是会执行剩下的执行循坏次数。

注意:(1)continue语句并不能终止整个循环体。

           (2)continue只能在循坏语句中使用,既只能子啊for,while,do...while语句中使用。

感谢大家的观赏,若有不足请务必提醒我0.0

  • 5
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值