java笔记1-流程控制

输入和输出

输入:Scanner scanner=new Scanner(System.in);

输出:

  • System.out.println()---------输出并换行
  • System.out.print()------------输出但不换行
  • System.out.printf()-----------格式化输出

格式化输出:

System.out.printf("%s improved %.1f %%", "Argument1", 25.5f);

if判断

条件判断if

if (condition) {
//
} else {
//
}
  • 只有单条语句也不建议省略花括号
  • 多个if ... else串联要注意判断顺序
  • 要注意判断边界条件
  • 浮点数不能用==判断
  • 引用类型用==判断是否为同一对象,用equals()判断是否逻辑相等
  • 用equals()注意避免null

switch多重选择

多重选择switch

switch(option) {
case 1:
    //
break;
case 2:
    //
break;
default:
    //
}

case没有花括号

case语句有穿透性

不要漏写break

建议打开编译选项:

  • 'switch' case fall-through: Warning
  • 'switch' is missing 'default' case: Warning

switch可以使用整型、字符串和枚举类型

while循环
 

while循环
while在条件满足时循环
可能一次都不循环
要避免死循环

do-while循环

do...while循环
do...while先循环,再判断循环条件
do...while至少循环1次

break和continue

break

  • break可以退出循环

continue

  • 提前结束本轮循环,直接继续下次循环
  • break和continue通常配合if使用

猜你喜欢

转载自blog.csdn.net/qwl755/article/details/84999009