c++之程序流程控制

2020-08-26 15:23:23 浏览数 (2)

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

顺序结构:程序按顺序执行,不发生跳转。

选择结构:依据条件执行不同的语句。

循环结构:判断条件是否满足,循环多次执行某段代码。

一、选择结构

代码语言:javascript复制
//单行格式语句
if(){

}
//多行格式语句
if(){

}else{

}
//多条件语句
if(){

}else if(){

}else[

}
//嵌套if语句(也就是if语句或else语句中可以嵌入多个if-else)
if (){
    if(){

    }else{

    }
}else{
    if(){

    }else{

    }
}

三目运算符:(表达式1)? (表达式2):(表达式3),说明:如果表达式1为真,则运行表达式2,否则运行表达式3.

switch语句:

代码语言:javascript复制
switch(表达式){
    case 结果1:执行语句;break;    
    case 结果2:执行语句;break;    
    .
    .
    .
    case 结果3:执行语句;break;    
    default:执行语句;break;
}

二、循环结构

代码语言:javascript复制
while(循环条件){
    循环语句;
}
代码语言:javascript复制
do{循环语句} while(循环条件);
代码语言:javascript复制
for(int i=0;i<10;i  ){
    执行语句;  
}

嵌套循环:循环里面再嵌入另一个循环。

三、跳转语句

break;continue;goto:无条件跳转;(尽量不要使用goto)

代码语言:javascript复制
#include <iostream>
using namespace std;

int main() 
{
    cout << "1.xxx" << endl;
    goto flag;
    cout << "2.xxx" << endl;
    cout << "3.xxx" << endl;
    flag:
    cout << "4.xxx" << endl;
    system("pause");
    return 0;
}

输出:

0 人点赞