5.流程控制语句和循环语句

  • 大括号
  • if 条件语句
  • switch语句
  • for语句

大括号

在“{}”大括号内没定义的变量,无法在大括号外应用

eg:

{
int i=1;// 定义整数i,值为1
}
cout<<i;    // 无法输出ide值

 

if 条件语句

语法

if(表达式1)
{语句1;}
else if(表达式2)
{语句2;}
else
{语句3;}

先判断表达式1是否成立,成立,执行语句1,程序结束;

先判断表达式2是否成立,成立,执行语句2,程序结束;

若都不成立,执行语句3,程序结束;

 

switch语句

语句

switch(表达式1)
{
case a:
  语句1;
break;  
case b: 语句2;
  break;
default:
  语句3;
  break; }

先执行表达式1,是否为a条件,执行语句1,switch结束;

           是否为a条件,执行语句2,switch结束;

   都不符合执行以语句3;

case后面,允许多个语句,但不允许{}

 

for语句

 语法;

for(表达式1;表达式2;表达式3)
{
语句1;
}

执行循序:

表达式1——表达式2——语句1——表达式3

eg:

循环输出0-9自然数

for(int i=0,i<=9,i++)
{
cout<<i;
}

 

while语句

语法1:

while(表达式)
{
语句;
}

如果表达式成立——语句——表达式不成立——结束

语法2:

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

语句——表达式成立——语句——表达式不成立——结束

返回目录

posted @ 2023-04-08 20:31  微纯册  阅读(16)  评论(0编辑  收藏  举报