欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

第七章 分支和跳转

程序员文章站 2022-07-13 21:45:37
...

第七章 分支和跳转

if与else

if (expression)
    statement1
else 
    statement2

else if

相当于if else分支的变形

循环辅助:continue与break

  • continue:跳过本次迭代的剩余部分,进入下一个循环
  • break:终止循环,执行下一个阶段

多重选择:switch和break

注意:如果不加break,会从匹配标签一直执行到switch结尾。所以有时候不加break也能用于实现多选。

1.形式

switch (expression)
{
    case label1: statement1 //使用break跳出switch
    case label2: statement2
    default: statement3
}

2.约束

expressionlabel值都必须是整数,不过也可以包括char类型

goto语句

一般不主张使用goto,会使代码的可读性降低很多。但是在C语言中,有一种情况可以例外,即多重循环中碰到问题需要跳出循环(因为一条break只能跳出一层循环):

while (expression)
{
    for (i=1; i<=100; i++)
    {
        for(j=1; j<=100; j++)
        {
            其他语句
            if (问题)
                goto help;
            其他语句
        }
        其他语句
    }
    其他语句
}
其他语句
help: 语句

 

 

 

相关标签: 【C】 c语言