zoukankan      html  css  js  c++  java
  • 选择结构(篇四)

    1 if 补充
    if()
    {
    //一条语句或多条语句
    }

    以分号结尾的是一个完整的语句

    当 if 之后仅有一条语句时,{} 可省略,但该语句不能时变量声明或变量定义语句!!
    当有多条语句时,{} 不可省略!!

    if 后 {} 里定义的变量,不能在 {} 之外使用!!

    1. switch 语句
      一般形式:
      switch(expression)
      {
      case value1:
      break;
      case value2:
      break;
      case value3:
      break;

      case valuen:
      break;
      default:
      break;
      }

      通过计算 expression 的值,来匹配相关的 case 语句

      (1)case 标签不能重复!
      (2)default 语句可以放在 switch 语句的任意位置,或省略不写
      (3)case 语句之后的 {} 可以省略不写,当 case 语句后的代码多于 3 条时,建议加 {}
      当 {} 省略时,第一条语句不能为 变量定义或者变量声明语句

      (4) break
      当省略所有 break 语句时,会顺次执行所有的 case 语句,直到退出 switch
      或者遇见第一个可执行的 break

    2. 循环结构
      常见循环结构:
      while(expression)
      {
      //循环体
      }
      先判断,后执行
      最少执行 0 次

      do
      {
      //循环体
      }while(expression);
      先执行,后判断
      至少执行一次

      for(expression1; expression2; expression3)
      {
      //循环体
      }

    (1)while 循环
    while(expression)
    {
    //循环体
    }

    执行顺序:
    a. expression
    若成立,则执行 b
    不成立,则执行 c
    b. 执行循环体,执行 a
    c. 结束循环

    求:
    1~10 之间的和?

    (2)循环的嵌套
    多重循环:
    while(expression1)
    {
    //…
    while(expression2)
    {
    //…
    }
    }

    要求:输入 N,则打印 N 行
    *
    **
    ***
    ****
    *****
    ******
    *******

    千里之行,始于足下!
  • 相关阅读:
    刷题[CISCN2019 华东南赛区]Web4
    刷题[GWCTF 2019]你的名字
    刷题[b01lers2020]Life on Mars
    刷题[SUCTF 2018]GetShell
    洛谷入门2-分支结构
    洛谷入门3-循环结构:回文质数、斐波那契数列
    洛谷入门3-循环结构:金币、最长连号
    洛谷入门3-循环结构:津津的储蓄计划
    C++类成员初始化方法
    英语听力
  • 原文地址:https://www.cnblogs.com/MINAIot/p/13041017.html
Copyright © 2011-2022 走看看