0
点赞
收藏
分享

微信扫一扫

C++快速笔记 4 程序流程结构

椰果玩安卓 2022-10-20 阅读 158

4 程序流程结构

三种基本运行结构:顺序、选择、循环。

4.1 选择

4.1.1 语句

if语句

if(条件) {
    ...
}

if~else语句

if(条件){
    ...
}
else{
    ...
}

if~else if

if (条件) {
    ...
}
else if (条件2) {
    ...
}
...
else{
    ...
}

选择语句可嵌套。

4.1.2 三目运算符

语法:表达式1? 表达式2 :表达式3 效果:若1为真,则执行2,并返回2结果; 否则执行3,并返回3结果。 e: 返回a,b中较大的变量: c = a>b?a:b

4.1.3 switch 语句

语法:

switch(表达式)
{
    case result1: ...; break;
    case result2: ...; break;
    ...
    default:...;break;

}

一个经典的错误是不加break。

4.2 循环结构

4.2.1 while循环

语法 while(条件) {...}

4.2.2 do...while

语法: do{...} while(条件);

4.2.3 for循环

for(初始化;条件; 末尾循环体){ ...}

顺序是1初始化,2判断条件,3执行循环语句 4执行末尾循环体。

4.2.4 嵌套循环

循环可以嵌套。 e: 9x9乘法表

for (int i = 1; i <= 9; i++) {
    for (int j = 1; j <= i; j++) {
        cout << j<<"*"<<i<<"="<<i * j<<'\t';
    }
    cout << endl;
}

4.3 跳转语句

4.3.1 break语句

出现在switch语句,作用是终止case跳出switch。 出现在循环语句,作用是跳出本层循环。 出现在嵌套循环,跳出所在的那层循环。

4.3.2 continue 语句

跳出本次循环,继续下一次循环。

4.3.3 goto 语句

goto 标记 跳转到标记处。 e:

goto FLAG;
...
count<< "hello..."<< endl;
FLAG;
cout << "end..." << endl;
举报

相关推荐

0 条评论