》》true 和 false
#### 所有条件语句都利用条件表达式的真或假来决定执行路径。
#### 注意,Java 不允许我们将一个数字作为布尔值使用
》》if --else
#### if--else 语句是控制程序流程的最基本的形式。其中 else
是可选的。
#### if( ){
........
}else if (){
......
}else{
.....
}
说明:可以看到一个 "else if ()" ,那并非新的关键字,而仅仅
只是一个 else 后面紧跟另一个新的 if 语句
》》迭代
#### while 、 do-while 、 for 用来控制循环,有时将它们划分为
迭代语句。语句会重复执行,直到起控制作用的布尔表达式
得到”假“ 的结果为止。
#### while(布尔表达式){
........
}
补充:Math 库里的 static (静态)方法 random,即 Math.random()
该方法的作用是产生 0 和 1 之间(包括0,但是不包括1)的一个
double 值
#### do{
........
}while(布尔表达式)
说明: while 比 do-while 更常用一些。
#### for(初始化表达式 ; 布尔表达式 ; 步进运算){
.........
}
说明:括号里面的初始化表达式、布尔表达式、步进运算
都可以为空,但是它们三者之间的 分号必须要有。
------for 循环常用于执行”计数“任务。
#### 补充:
java.lang.Character 包装器类,static isLowerCase()
该方法可以用来检查某个字符是否为小写字母
#### 逗号操作符:
------注意不是逗号分隔符,逗号用作分隔符时用来分隔
函数的不同参数
------- Java 里面唯一使用逗号操作符的地方就是 for 循环
的控制表达式。在控制表达式的初始化和步进运算
部分,可以使用一系列逗号分隔的语句,而且那些
语句均会独立执行。
-------例如:
for(int i = 1 , j = 1 ; ; )
说明:通过使用逗号操作符,可以在for 语句内定义
多个变量,但是它们必须具有相同的类型。
在一个控制表达式中,定义多个变量的中能力只限于
for 循环适用,在其他任何选择或迭代语句中都不能使用
这种方式。
》》 Foreach 语法:
#### foreach 语法用于数组和容器,表示不必创建 int 变量
对由访问项构成的序列进行计数,foreach 将自动产生每
一项。
#### foreach 语法:
for ( float x : f ){
}
这条语句定义了 float 类型的变量 x , 继而将每一个 f 的元素
赋值给 x (f 可以是容器或数组)
#### foreach 语法不仅在录入代码时可以节省时间,更重要的是,
它阅读起来也要容易得多,它说明您正在努力做什么(例如
获取数组中的每一个元素),而不是给出你正在如何做的细节
(例如正在创建索引,因此可以使用它来选取数组中的每一个
元素)
》》return
#### 在java 语言中有多个关键字表示无条件分支,它们只是表示
这个分支无需任何测试即可发生。这些关键字包括 return 、
break 、 continue 和一种与其他语言中的 goto 类似的跳转到
标号语句的方式。
#### return 关键字有两方面的用途:
一方面指定一个方法返回什么值
另一方面它会导致当前的方法退出,并返回那个值
#### 如果在返回 void 的方法中没有 return 语句,那么在该方法的结尾
处会有一个隐式的 return ,因此在方法中并非总是必须要有一个
return 语句。但是,如果一个方法声明它将返回 void 之外的其他
东西,那么必须确保每一条代码路径都将返回一个值。
》》break 与 continue
#### 在任何迭代语句的主体部分,都可用 break 和 continue 控制循环
的流程。其中,
break 用于强行退出循环,不执行循环中剩余的语句
continue 则停止当前的迭代,然后退回循环起始处,开始下一次迭代
#### 通常,只有在不知道中断条件何时满足时,才需要使用 break
#### 无穷循环的两种形式:
第一种:while (true){
}
第二种: for( ; ; ){
}
说明:编译器会将上面的两种形式看作是同一回事。
》》goto
》》switch
#### switch 有时也被称为一种选择语句。根据整数表达式的值,switch
语句可以从一系列代码中选出一段去执行。
#### 语法格式:
switch( 整数选择因子){
case 整数值1 : {
代码段;
break;
}
case 整数值2 : {
代码段;
break;
}
.............
default : {
}
}
说明:整数选择因子是一个能够产生整数值的表达式
switch 能将这个表达式的结果与每个 case 后面的
整数值进行比较。若发现相符的,就执行对应语句。
若没有发现相符的,就执行 default (默认)语句。
#### 在 switch 语句中,break 是可选的。若省略 break 语句,会继续
执行后面的 case 语句,直到遇到一个 break 为止。
#### 注意最后的 default 语句没有 break ,因为执行流程已到了
break 的跳转目的地。当然,如果考虑到编程风格方面的原因,
完全可以在 default 语句的末尾放置一个 break ,尽管它并没有
任何实际的用处。
#### switch 语句是实现多路选择(也就是说从一系列执行路径中挑选
一个)的一种干净利落的方法。但它要求使用一个选择因子,并且
必须是 int 或 char 那样的整数值。
#### 对于非整数类型,则必须使用一系列的 if 语句。
#### enum 和 switch 协调工作可以减弱 switch 语句的这种限制。
#### 在 case 语句中,使用单引号引起的字符也会产生用于比较的整数值。