控制语句的基础

控制语句(三大结构)

if else , switch case, for, do while, goto

顺序结构、选择结构、循环结构

 顺序结构

语句按照一定的先后顺序去执行

 选择结构

 单分支选择语句

if(表达式)

{

语句;

}

判断表达式的值是否为真,如果为真,执行相对应的语句,否则不执行

双分支if语句

if(表达式) //注意:不能有分号

{

语句1;

}

else  //注意:else后面不能跟表达式

{

语句2;

}

判断表达式的值是否为真,如果为真,执行语句1,否则,执行语句2

多分支if语句

if(表达式1)

{

语句1;

}

else if(表达式2)

{

语句2;

}

…………

else if(表达式n)

{

语句n;

}

else

{

语句n+1;

}

从上之下,依次判断表达式的值,如果表达式的值为真,则执行相对应的语句,然后跳出整个if语句

switch语句

当条件在某一个点上,switch,case语句

switch(表达式)

{                                            

case 标号1:                                    

语句1;

case 标号2:                                            

语句2;                     

.......

case 标号n:

语句n;

default:

语句n+1;

}

(1).表达式不能为float型

(2).标号必须为常量

(3).表达式=标号时,执行冒号后的语句,直到switch,case语句结束为止,或者碰到break语句结束

循环语句

循环:重复的做某一件

循环的三要素:循环的起始条件,循环的终止条件,循环变量的变化

for语句

for(表达式1;表达式2;表达式3)

{

语句;

}

表达式1:循环的起始条件

表达式2:循环的终止条件

表达式3:循环变量的变化

先执行表达式1的值,然后再执行表达式2的值,如果表达式2的值为真,执行循环体,然后再执行表达式3的值,如此反复,直到表达式2的值为假的时候,跳出循环

表达式1,2,3的值都是可以省略的,但是分号不能省

循环的嵌套

for(i= 0; i < 2; i++);  《==》  for(i = 0; i < 5; i++)

                          {

                             ;

                           }

案例1:

for(i = 0; i < 2; i++)

{

  for(j = 0; j < 2; j++)

  {

       ;

}

}

每一次循环,i,j的值各是多少

第一次:i = 0, j = 0

第二次:i = 0, j = 1

第三次:i = 1, j = 0

第四次:i = 1, j = 1

while语句 

while(表达式)

{

    语句;

}  

do while语句

do

{

语句;

}while(表达式);

while和do while的区别:

  1. while先判断再执行,do while是先执行再判断
  2. while中的语句,至少执行0次,而do while中的语句至少执行1次

break

1、跳出switch语句        2、跳出循环

continue

结束本次循环,开始下一次循环

goto语句

无条件跳转语句,goto 语句标号

语句标号:符号标识符的命名规范

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值