分支和循环

结构分为:

顺序结构,选择结构,循环结构。

我们可以使用if,switch实现分支结构,使用for,while,do while实现循环结构。

if(表达式)      真:非0                                         else(表达式)

  语句            假:0;                                                语句;

分支中包含多条语句:

ifelse语句中默认只控制一条语句。

if else语句中,else可以与另一个if语句连用构成多重判断。else跟跟它最接近的if语句匹配。

ifelse语句中嵌套在第一个if语句中的,如果第一个if语句就不成立,嵌套ifelse没机会执行了,最终啥都不执行。

关系操作符->比较的表达式成为“关系表达式”,里面使用的运算符就成为“关系表达式”。

注意点:==是运算符,=是赋值运算符,两个的性质不一样。

变量要初始化,如果不初始化的话它的值是随机的,一个全局变量不初始化它的值为0 ;                          

&&是一个双目操作符,只有一个假,整个表达式为假。||只有一个为真,整个表达式都为正。两边表达式都假,才为假。

Switch语句->实现分支结构,它是一种特殊形式,if和else结构

注意:Switch后的exprission必须是整型表达式,case后的值,必须是整型常量表达式。case和后边的数字之间必须要有空格。每个case语句中的代码执行完成后,需要加上break,才能跳出这个Switch语句。如果一个case语句后边没有break语句,代码会继续玩下执行,直到遇见break或者Switch语句结束。

while循环->它是和if语句相似(如果循环体想包含更多的语句,可以加上大括号),执行表达式值为0,循环直接结束,表达式的值不为0,则执行循环语句,语句执行完后再继续判断,是否进行下一次判断。

for的语法形式(表达式1;表达式2;表达式3)

表达式1用于循环变量的初始化

表达式2用于循环结束条件的判断;

表达式3用于循环变量的调整;

forwhile在实现循环的过程中都有初始化,判断,调整这三个部分。t

          while循环                                                        for循环

whilefor循环,条件如果满足就进入循环,执行循环语句,如果不满足就跳出循环。而do while是先直接进入循环体,直接执行循环语句,然后再执行while后的判断表达式为真,就会下一次,表达式为假,则不再继续循环。

break和continue语句

break作用是永久终止循环,只要break被执行,直接就会跳出循环继续往后执行。

continue:作用是跳出本次循环continue后边的代码,在for循环和while循环中有所差异的

goto语句->提供了一种特别的语法,就goto语句和跳转标号,goto语句可以实现同一个函数内跳转到设置好的标号。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值