• 微信公众号:美女很有趣。 工作之余,放松一下,关注即送10G+美女照片!

控制流程总结

开发技术 开发技术 2周前 (04-30) 8次浏览

1.Scanner类

方法

//判断有没有输入
hasNext()
//以空格为结束符
next()
//判断有没有输入    
hasNextLine()
//以回车为结束符
nextLine()    
    
这个是阻塞式输入
判断的时候将数据存入缓存,在next()或者nextLine(),不用再次输入,直接放入数据。
    
 hasNextInt()

2.顺序结构

从上到下执行。

3.选择结构

if

判断一个范围。

  1. 单选
  2. 双选
  3. 多选
  4. 嵌套
if (condition) {
  // block of code to be executed if the condition is true
}

switch

case穿透

匹配一个值

变量类型:byte, short, int, char, String

switch(expression) {
  case x:
    // code block
    break;
  case y:
    // code block
    break;
  default:
    // code block
}

反编译

将class文件直接放在IDEA文件夹即可

4.循环结构

while

while (condition) {
  // code block to be executed
}

do,,,while

do {
  // code block to be executed
}
while (condition);

至少执行一次循环。

for

for (statement 1; statement 2; statement 3) {
  // code block to be executed
}

快捷键:生成100次循环:100.for

九九乘法表

for (int j = 1; j <= 9; j++) {
    for (int i = 1; i <= j; i++) {
        System.out.print(""+i+"X"+j+"="+i*j+'t');
    }
    System.out.println();
}

增强for循环

快捷键:array.for

for (statement 1: statement 2) {
  // code block to be executed
}

可用于数组,集合,列表等枚举

5.break contionue

break

强制退出循环,不执行剩下的语句。

contionue

终止当前循环,重新开始执行。


程序员灯塔
转载请注明原文链接:控制流程总结
喜欢 (0)