Java入门_程序流程控制(基础03)

  • 顺序结构
    • 从上到下依次执行代码
  • 分支结构
    • 作用
      • 根据条件有选择性的执行代码
    • 分类
      • if
        • if(){}
        • if(){} else{}
        • if(){}else if(){}..else{}
      • switch
        • switch() {case 值1: 代码; break; ... default : 代码 }
    • 区别
      • 1、if功能要比switch要强大很多。 if能够实现的swtich不一定能实现,swtich能实现的if一定能实现。
      • 2、if适合区间的判断
      • 3、switch只能进行值匹配,性能更好:多个值匹配时,if一个个进行匹配,switch底层隐含查找算法,可以快速匹配到具体的值
  • 循环结构
    • 作用
      • 控制代码重复执行
    • 分类
      • for
        • 格式
          • for(初始化语句;循环条件语句;迭代语句){循环体语句}
        • 执行流程
          • 1、初始化语句
          • 2、循环条件语句
          • 3、是:循环体语句 否:循环结束
          • 4、迭代语句
          • 5、循环体语句
          • ...
      • while
        • 格式
          • 初始化语句; while(循环条件语句){循环体语句; 迭代语句}
        • 执行流程
          • 1、初始化语句
          • 2、循环条件语句
          • 3、是:循环体语句 否:循环结束
          • 4、迭代语句
          • 5、循环体语句
          • ...
      • do while
        • 格式
          • 初始化语句;do{循环体语句;迭代语句;}while(循环条件语句);
        • 特点
          • 一定先执行一次循环体语句,再进行循环条件判断
    • 区别
      • for\while 和 do while : for\while先判断循环条件语句,再执行循环体。 do while先执行循环体语句,再进行条件判断
      • for和while
        • 1、功能是完全一样的,可以相互转换
        • 2、使用规范:明确知道循环次数建议用for 不知道循环次数建议用while
        • 3、初始化语句:for的初始化只能在循环范围内有效,while初始化语句可以循环范围内和外都能使用
    • 两种使用方式
      • 死循环
        • 特点
          • 无限循环,服务器程序代码
        • 格式
          • for(;;){}
          • while(true){}推荐
          • do{}while(true);
      • 循环嵌套
        • 特点
          • 外层循环执行一次,内层循环执行一轮
    • break和continue
      • break作用
        • 结束当前循环
      • continue作用
        • 跳过本次循环,进入下次循环
  • Random随机数程序
    • 作用
      • 生成随机数
    • 使用步骤
      • 1、导包 :告诉当前类,使用的程序在哪个位置 java.util
      • 2、获取程序 :Radom rd = new Random();
      • 3、调用功能 :rd.nextInt(指定值);随机生成指定范围的随机数
    • 指定范围规律
      • rd.nextInt(大 - 小 + 1) + 小;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值