学习day3:流程控制

流程控制

Scanner

  • next():

    1. 一定要读取到有效字符后才可以结束输入
    2. 对输入字符之前遇到的空白,会自动舍去
    3. next()不能得到带有空格的字符串
    4. 有效字符之后的空白作为分隔符或者结束符
  • nextLine():

    1. 以Enter为结束符,也就是说nextLine()返回的是回车之前的所有字符
    2. 可以获得空白
  • 含有多种判断方法

顺序结构

  • 正常从上到下的结构 一定从main开始

选择结构

if(表达式){
}else{
}
  • i如果表达式不为0 则执行if里的语句 否则执行else里的语句
  • 选择结构可以嵌套来进行条件的多重满足
switch(表达式){
    case 1:
        break;
    case 2:
        break;
    default:
}
  • 表达式如果等于case跟着的字符则输出后面的语句 为了防止穿透则需要break;default则是所有case都不满足

循环结构

while(表达式){
}

do{
}while(表达式)
    
for(初始值;判断条件;循环后执行){     
}
for(声明语句:表达式)
  • 当表达式、判断条件为真即执行,为假则跳出循环
  • 我们大多数情况下会让循环停下来,所以需要一个让表达式为假的条件
  • 死循环会让程序卡死崩溃
  • do-while至少执行一次循环,while和for则要先判断
  • 增强for循环就是简化数组和集合输入输出
  • break和continue:一个是强制退出,一个是终止当前循环 进入下一次循环

Debug

  • 设置断点,增加查看变量,一步一步的看值的变化来查看具体出错步骤,哪一步不符合预期,进而修改代码
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值