选择结构(篇四)

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 行
*
**
***
****
*****
******
*******

千里之行,始于足下!
原文地址:https://www.cnblogs.com/MINAIot/p/13041017.html