从零开始java学习(二)

1.流程控制语句

1.顺序结构
2.条件分支结构
    如果xxx,就xxx -> if()
    如果xxx,就xxx,否则xxx -> if() - else
    如果xxx,就xxx,否则 如果xxx,就xxx
        -> if -else if - else

    switch - case : 
        (1)只只适用于判断值是否相等
        (2)switch(条件) -> 要判断的条件
            条件: byte/short/int/char/String
        (3)case:
            a.case后面接的是要对比的值
            b.case具有穿透性的,遇到break结束
            c.defalut(默认情况):相当于if-else if () - else情况中的 else

3.循环结构
    for:有规律可循,知道次数使用for循环
        执行顺序:
            1. int i = 0; 进入循环的初始值
            2. i < 100;  进入循环的条件
            3. 循环体内容;
            4. i++ ; 步长,i的变化规律

    while:没有规律,不知道次数的时候使用while循环

    do-while: 先执行一次,再循环

    while和do-while不能进行随意切换的情况:
        在第一次进入循环是就不符合条件

课后题:

航空机票问题:1-3月和12月为淡季  4-11月为旺季,输出机票价格,按0退出

效果显示

数组: 批量定义变量
    
  1.声明(定义)
      int[] arr;
      char[] c;
      double[] d;
      byte[] b;

  2.初始化
      a.静态赋值
          特点:只能在声明的同时初始化
              int[] arr = {1,2,3,4};

      b.静态赋值
          特点:可以进行重复赋值
              int[] arr = new int[]{1,3,4,5}

    静态赋值特点:
        都是在声明的时候就已经确定了数组的长度和数组的元素

    c.动态赋值
        特点:在定义数组是只确定了数组的长度
            所以有默认初始值:
                int -> 0
                double -> 0.0
                char -> '\u0000'
                String -> null
                boolean -> false

  3.修改(获取)数组的元素
      通过下标获取(修改),下标都是从0开始的
      数组下标的范围:0 ~ length-1

  4.数组的属性 length  
          数组的长度 = 数组的元素个数

  5.数组的遍历/迭代
      依次获取数组中的元素
 

课后作业:有这样一个数组,求各位和十位都不等于7的偶数的和

结果显示:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值