type
status
date
slug
summary
tags
category
icon
password
控制语句
决策语句(条件语句)
- if - then: if 语句 (重要)
- if - then-else: if else语句和if - else if - else 语句 (重要)
- 可以有若干个elseif语句,它们必须放在else语句之前
- 最多只有一个else语句,else语句在所有elseif语句之后
- 一旦某个布尔表达式检测为true,它之后的else if 以及else语句都将跳过执行
- switch
- switch只能测试是否相等,if可以计算任何类型的布尔表达式
- case的value不能有相同的值
循环语句
如果想要同样的操作执行多次,需要使用循环语句
- for循环 (重要)
- for语句的特殊形式,遍历数组或集合的for-each语句
- while循环 (重要)
- 要考虑到循环退出条件
- 没有 while(false)
- do while循环
- while和do-while的区别在于while语句的位置,由于程序执行顺序,所以do代码块至少被执行一次
- for循环和 while 循环本质是一个东西,都有三个特征
- 初始化
- 终止条件
- 更新
- 在真正的编程工作中用 for 循环比较多
终止语句
- break
- 用于 switch 语句中,终止 switch
- 用于循环中,跳出循环
- 什么都不干了
- continue
- continue 用在循环中,跳出本次循环,继续执行下一次循环
- 只是本次循环不干了
- return (重要)
- 在方法中返回相应的方法返回值
- 在决策语句中,终止执行
如何写方法
- 修饰符:这是可选的,告诉编译器如何调用该方法,定义了该方法的访问类型
- 返回值类型:方法可能会返回值。returnValueType 是方法返回值的数据类型。有些方法执行所需的操作,但没有返回值。在这种情况下, returnValueType 是关键字 void
- 方法名:是方法实际名称。方法名和参数表共同构成方法签名
- 参数类型:参数像是一个占位符。当方法被调用时,传递值给参数。这个值被称为实参或变量。参数列表是指方法的参数类型,顺序和参数个数。参数是可选的,方法可以不包含任何参数
- 方法体:方法体包含具体的语句,定义该方法的功能
- 写方法三要素
- 方法名:
- 干什么:有意义的名字
- 命名:loverCamelCase
- 方法体:{} 最后一句是 return 语句
- 方法参数:
- 方法个数:0—>n
- 参数类型
- 参数名
- 返回值
- 返回值类型
- 返回值
- 通过 return 语句返回
如何调用方法
- 无返回类型:(方法名 + 方法参数)
- 有返回类型: <类型名> 变量名 = 方法名(方法参数)
- 函数就是帮你抽象出来,让你反复调用
- 形式参数
- 方法定义时参数列表
- 实际参数
- 方法调用时传递的数据