基本语法结构

控制结构

任何复杂的结构化程序都是由三种基本结构组成,顺序结构、分支结构、循环结构。

分支结构

if 单分支


    if (语句1)
    {
        cout << "输出语句" << endl;
    }

只有一个if判断,判断完就是一个输出。

if else 双分支


    if (语句1)
    {
        cout << "输出语句1" << endl;
    }
    else 
    {
        cout << "输出语句2" << endl;
    }

有条件判断,不是语句1,就是语句2;例如:两个数字比大小,输入一个较大或者较小的数等。

else if 多分支

    if (判断语句1)
        {
            cout << "结果1" << endl;
        }
        else if 判断语句2)
        {
            cout << "结果2"<<endl;
        }  

         else  
        {
            cout << "结果3"<<endl;
        }  

switch多分支

switch后面的表达式只能是:整数、字符或枚举类型。
case 后面是能只能使用常量。
case通常要与break配合使用,否则执行case后面的语句后,就会一直执行下去。

swtich与if的比较

循环结构

for循环

for(表达式1;表达式2;表达式3)
        {
            循环语句
        }
        表示式1,用于定义循环变量初值,在循环开始前执行一次。
        表示式2,通常为循环结束条件,当表达式2的结果为true是,执行循环语句,否则结束循环。
        表示式3,用于修改循环变量的值。

while循环

    
    while (表达式)
    {    
      循环语句;
    }

do while循环

    do
    {
       循环语句;
    } while (表达式);

for、while、do while 语句的比较

for语句比较适合于循环次数固定的场景。

while语句和do while语句比较适合循环次数不固定,而循环结束条件比较明确的场景。

while语句先判断循环条件,再执行循环体;do while语句先执行循环体,再判断循环条件。

跳转语句

continue,结束本轮循环,进入下一轮循环。

break,结束整个循环,转向循环语句后面的语句执行。

  • 6
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值