day04 - 控制语句

  

 

If-else与条件运算符的选择:

  条件运算符的优点:结构简洁

  条件运算符的缺点:必须要返回一个结果 不能执行语句

   

  以上语句会报错

  修改:

  这种情况就最好使用if-else语句

 ————————————————————————————————————————————————————————————————————————————

 

Switch 语句注意的事项:

  1. 使用的变量 只能是byte int char stringjdk7.0开始支持) 、short数据类型  如,不能使用long

  2. Case 后面跟的数据必须是一个常量,不能是变量。

  3. 遇break或大括号停止,一旦匹配上,之后的不管匹配与否,都按顺序会执行。

  4. 不管代码的顺序如何,永远都是会先判断case,没有符合的情况下才会执行default语句。

    (不管default在前还是在后)

   

    结果:全部输出

 

Switch语句与els-if语句的选择:

  Switch语句的优点:结构清晰

  Switch语句的优点:如果判断的条件是一区间范围的,操作就很麻烦。

 

 ————————————————————————————————————————————————————————————————————————————

 

for循环语句:

  执行顺序:

   

  

 

 

 ————————————————————————————————————————————————————————————————————————————

 

转义字符:

  \bBackspace (退格键)

   

    //输出结果 :  Hello orld! W被退格掉了)

 

\tTab    制表符(制表符的作用就是为了让一列对齐)  一个tab一般等于四个空格。

 

   

    所以:空格不能完全的代替制表符(上图是用的四个空格 下图是\t

 

 

\n换行

\r回车  把光标移动到一行的首位置上。

 

  //输出结果: world

 

  //输出结果:world!

  执行步骤:

    输出Hello -> 把光标移动到一行的首位置上 -> world 覆盖Hello

 

注意: 如果是在windows系统上操作文件的时候需要换行,是需要\r\n一起使用的。

如果是在其他的操作系统上需要换行,仅需要\n即可。

 

没有换行!

才会换行!

 

 

 ————————————————————————————————————————————————————————————————————————————

 

break关键字:

  只能用于switch和循环语句中

  在循环语句中,是结束当前所在的循环语句。

   结果: 输出三次hello world

  对于上题:break目前位于内层的for循环,如何才能让内层break作用于外层 的for循环。

   

  结果:输出一次hello world

 

  (innerfor / outer for) ->  inner/outer叫标识

  标识:要符合标识符的命名规则

 

Continue 关键字:

 

  用于循环语句

  跳过之后的循环体内容,继续下一次循环

   continue也可以配合标识使用

 

  结果:输出三次hello world

 

posted @ 2017-01-10 21:43  张叉叉儿  阅读(67)  评论(0)    收藏  举报