课程地址:http://www.imooc.com/learn/85
总结图片来自 http://www.imooc.com/article/10535
本文结构:
If
switch
while / do...while
for
If
有以下四种情况
switch
不得不说的几点小秘密:
1、 switch 后面小括号中表达式的值必须是整型或字符型
2、 case 后面的值可以是常量数值,如 1、2;也可以是一个常量表达式,如 2+2 ;但不能是变量或带有变量的表达式,如 a * 2
3、 case 匹配后,执行匹配块里的程序代码,如果没有遇见 break 会继续执行下一个的 case 块的内容,直到遇到 break 语句或者 switch 语句块结束 如
4、 可以把功能相同的 case 语句合并起来
5、 default 块可以出现在任意位置,也可以省略
case后面的格式容易弄错
public class HelloWorld { public static void main(String[] args) { char today='日'; switch(today){ case '一': case '三': case '五': System.out.println("吃包子"); break; case '二': case '四': case '六': System.out.println("吃油条"); break; case '日': System.out.println("吃主席套餐"); break; } } }
循环
Java 常用的 3 种循环: while 、 do...while 、 for
while
执行过程:
< 1 >、 判断 while 后面的条件是否成立( true / false )
< 2 >、 当条件成立时,执行循环内的操作代码 ,然后重复执行< 1 >、< 2 >, 直到循环条件不成立为止
特点:先判断,后执行
do while
for
i++
break
生活中,我们经常会因为某些原因中断既定的任务安排。如在参加 10000 米长跑时,才跑了 500 米就由于体力不支,需要退出比赛。在 Java 中,我们可以使用 break 语句退出指定的循环,直接执行循环后面的代码。
continue
continue 的作用是跳过循环体中剩余的语句执行下一次循环。
循环体中包含循环语句的结构称为多重循环。三种循环语句可以自身嵌套,也可以相互嵌套,最常见的就是二重循环。在二重循环中,外层循环每执行一次,内层循环要执行一圈。
判断一个数(小于10位)的位数。
eg, 输入999,则输出 “它是个3位的数!”
Notice: 不要把eg看成一个题的全部,要好好看题。而不是看例子写代码,否则会漏掉很多条件,或者可能情况。