专栏首页数据分析与挖掘c++之程序流程控制

c++之程序流程控制

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

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

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

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

一、选择结构

//单行格式语句
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语句:

switch(表达式){
    case 结果1:执行语句;break;    
    case 结果2:执行语句;break;    
    .
    .
    .
    case 结果3:执行语句;break;    
    default:执行语句;break;
}

二、循环结构

while(循环条件){
    循环语句;
}
do{循环语句} while(循环条件);
for(int i=0;i<10;i++){
    执行语句;  
}

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

三、跳转语句

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

#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 条评论
登录 后参与评论

相关文章

  • django实战(四)--修改数据

    点击编辑按钮,假设我们点击id为8 的,浏览器地址变为http://127.0.0.1:8000/curd/edit/?eid=8

    绝命生
  • c语言之利用#if #endif来进行注释或者运行不同的主函数

    其中,如果#if(0)里面的参数是0,那么被#if #endif包裹的代码就不会被编译器编译,也就可以在里面进行嵌入注释了。同时,这样带来的其中一个作用是,如果...

    绝命生
  • 【pytorch-ssd目标检测】训练自己创建的数据集

    制作类似pascal voc格式的目标检测数据集:https://www.cnblogs.com/xiximayou/p/12546061.html

    绝命生
  • 3.1 选择结构和if语句

    C语言入门到精通
  • Java Review (四、流程控制)

    不论哪一种编程语言,都会提供两种基本的流程控制结构:分支结构和循环结构。其中分支结构用 于实现根据条件来选择性地执行某段代码,循环结构则用于实现根据循环条件重复...

    三分恶
  • Python流程控制语句的深入讲解

    计算机在解决问题时,分别是顺序执行所有语句、选择执行部分语句、循环执行部分语句,分别是:顺序结构、选择结构、循环结构。如下图:

    砸漏
  • Scala IF…ELSE 语句(六)

    Scala IF...ELSE 语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。

    王知无
  • Java入门 - 语言基础 - 10.条件语句

    原文地址:http://www.work100.net/training/java-if-else.html

    光束云
  • Java|快速掌握java判断语句的用法

    判断语句—if语句,是编程语言中用来判断条件是否满足,然后根据判断结果执行操作。Java的判断语句分为三种:单if语句、if...else语句和if... e...

    算法与编程之美
  • 5寒假专辑:三、表达式、选择结构​

    如 9>8这个关系表达式是真的,所以9>8这个表达式的数值就是1。x<y<z是真还是假?带入为1<0<2,从数学的角度出发肯定是错的,但是如果是C语言那么就是正...

    用户6755376

扫码关注云+社区

领取腾讯云代金券