03 Java基础_条件、循环

 

03 Java基础_条件、循环

v      嵌套的 if 语句就是在 if 或 else 语句中包含另一个 if 语句

v      在 java 语言中,else 语句通常与同一块中距离它最近且未与 else 关联的 if 语句相匹配,与书写格式无关

switch语句

v      switch 语句是一种多路判定语句,它判断表达式的值是否与整数或字符常量列表中的某个值相匹配

v      若找到了相应的匹配,就会执行与常量关联的语句

v      switch、case、和default都是关键字,语句可以是简单或复合语句。

v      switch后的表达式需要用圆括号括起来,而且switch语句的主题用{ }括起来

v      计算表达式的数据类型要与指定的case常量的数据类型匹配。

v      switch后的表达式可以包含任何变量名,也可以是常量。

v      case后面只能是常量(整型和字符型)。//menu枚举类型

for循环

v      for循环的通用语法:

       for(1初始化计数 ; 2条件测试 ; 4再求值参数)

       {

              3语句;//如果是复合语句,{}不能省略

       }

v      初始化计数是一个赋值语句,它在进入循环前设置循环控制变量

v      条件测试是一个关系表达式,它决定何时退出循环

v      再求值参数定义每次执行循环时,循环控制变量如何变化

v      for 循环的三个部分必须用分号 ; 隔开

v      组成循环体的语句可以是单个语句,也可以是复合语句

v      使用for循环可以包含部分定义,或不包含任何定义for( ;num < 100;) 或 for( ; ;)

v      使用for循环可以不包含任何循环体(语句),有助于提高某些算法的效率和创建时间延迟循环

        for(int i=0;i<xyz_value;i++)

 

 

while循环

v      表达式一般为关系表达式或者逻辑表达式

v      语句可以是空语句、一个简单的语句或语句块

v      如果while循环中包含一组语句,必须用{}括起来

v      只要条件为真循环就会迭代(遍历、循环)

do...while循环

v      while后面的分号不能省略

v      do...while 循环中,循环体中的代码在条件测试执行前执行一次

v      条件为 false 时,do while 循环终止;控制权传递给紧跟在 while 语句之后的语句

三个循环的区别和总结

v      while和for语句先判断循环控制条件,do-while语句后判断循环控制条件,所以,while和for语句的循环体可能一次也不执行,而do-while语句的循环体至少也要执行一次。

v      三种循环可以处理同一问题,一般情况可以互相代替。但在实际应用中,我们要根据具体情况来选用不同的循环语句。选用的一般原则如下:

§         如果循环次数在执行循环体之前就已确定,一般用for语句;如果循环次数是根据循环体的执行情况确定的,一般用while语句或者do-while语句。

§         当循环体至少执行一次时,用do-while语句;反之,如果循环体可能一次也不执行时,用while语句。

return语句

return expression;

v      表达式是可选的

v      return 语句用于从函数中返回

v      return 语句可以带有值,该值将返回给调用程序它使执行返回到调用函数的位置

v      一个函数中可以使用多个return语句,但是遇到第一个return语句时返回

break语句

v      用于在 switch 语句中终止case

v      也可以用于在循环中突然终止循环

v      当循环中遇到 break 语句时,循环立即终止,控制权传递给循环之后的语句

v      多层循环中,break只向外跳一层

continue语句

v      continue 语句,只能在循环中使用让封闭循环进行下一次迭代

v      遇到该语句时,跳过循环体中剩余的语句,控制权传递给重新初始化步骤

v      在while循环和do…while循环中,程序控制权传递个条件测试语句

v      在for循环中,continue控制权直接交给增量部分,然后执行条件测试

转载于:https://my.oschina.net/u/2552902/blog/543888

猜你喜欢

转载自blog.csdn.net/weixin_34095889/article/details/92326736
今日推荐