一、java学习 | 流程控制【2】

学习目标:

1:用户交互Scanner
2:顺序结构
3:选择结构
4:循环结构
4.1: break
4.2: continue


学习内容:

1:用户交互Scanner
一、Scanner初步
1、 hasNext() | hasNextLine() 输出bool
2、 next() | nextLine() 输出内容
二、Scanner进阶
3、 hasNextInt() | hasNextFloat() | …输出bool
4、 nextInt() | nextFloat() | …输出内容
三、Scanner高阶
5、通过while循环使交互陷入重复阶段
e.g. while(screen.hasNextDouble()){}
四、if | switch | while| do while | for | goto

  1. if
    if(){
    }else if(){
    }else if(){
    }else{
    }
  2. switch
    switch(grade){
    case’A’ :
    System.out.println(" great “);
    break;
    case’B’ :
    System.out.println(” great “);
    break;
    default:
    System.out.println(” unknown ");
  3. do while 和 while
    do{}while(); <<=>>while(){}
    dowhile 会至少执行一次。而while先判断有时不会执行
  4. for(初始化值;条件判断;迭代){}
    while(true) <<=>>for( ; ;)
    for(x:array){print(x)} #输出数组
println 输出完换行
print 输出完不换行
for循环是最有效最灵活的循环结构
不加break 会发生case穿透(把当前项后的内容都输出)
jdk7后支持case string 类型了 (利用了反编译 即利用了hashcode实现了string的独立性)

}

标签,e.g. label: for(){}

跳过。已记忆


你可能感兴趣的:(Java自学笔记,java,开发语言,后端)