黑马程序员技术交流社区
标题:
哈尔滨校区课堂笔记
[打印本页]
作者:
heima910442999
时间:
2016-1-14 18:22
标题:
哈尔滨校区课堂笔记
###03.14_Java语言基础(选择结构if语句格式2及其使用)(掌握)
* A:if语句的格式2
*
if(比较表达式) {
语句体1;
}else {
语句体2;
}
* B:执行流程:
* 首先计算比较表达式的值,看其返回值是true还是false。
* 如果是true,就执行语句体1;
* 如果是false,就执行语句体2;
* C:案例演示
* a:获取两个数据中较大的值
class Demo3-IF {
public static void main(String[] args){
int x = 10 ;
int y = 20;
int z;
if (x > y) {
z = x;
}
else {
z = y;
}
System.out.pringtln(z);
}
}
* b:判断一个数据是奇数还是偶数,并输出是奇数还是偶数
class Demo3-IF {
public static void main(String[] args){
int num = 11;
if (num % 2 == 0) { //判断奇偶数
System.out,println(num + "是一个偶数");
}
else{
System.out,println(num + "是一个奇数");
}
* 注意事项:else后面是没有比较表达式的,只有if后面有。
###03.15_Java语言基础(if语句的格式2和三元的相互转换问题)(掌握)
* A:案例演示
* if语句和三元运算符完成同一个效果 //if, else 比三元运算强大 但三元转换 IF 有弊端
class Demo3-IF {
public static void main(String[] args){
int x = 10 ;
int y = 20;
int z;
if (x > y) {
z = x;
}
else {
z = y;
}
System.out.pringtln(z);
}
}
/*三元运算
int a=20;
int b=30
intc c= (a>b) ? a : b;
System.out.pringtln(c);
*/
* B:案例演示
/** if语句和三元运算符的区别
* 三元运算符实现的,都可以采用if语句实现。反之不成立。
* 什么时候if语句实现不能用三元改进呢?
* 当if语句控制的操作是一个输出语句的时候就不能。
* 为什么呢?因为三元运算符是一个运算符,运算符操作完毕就应该有一个结果,而不是一个输出。*/
###03.16_Java语言基础(选择结构if语句格式3及其使用)(掌握)
* A:if语句的格式3:
*
if(比较表达式1) {
语句体1;
}else if(比较表达式2) {
语句体2;
}else if(比较表达式3) {
语句体3;
}
...
else {
语句体n+1;
}
* B:执行流程:
* 首先计算比较表达式1看其返回值是true还是false,
* 如果是true,就执行语句体1,if语句结束。
* 如果是false,接着计算比较表达式2看其返回值是true还是false,
* 如果是true,就执行语句体2,if语句结束。
* 如果是false,接着计算比较表达式3看其返回值是true还是false,
* 如果都是false,就执行语句体n+1。
* C:注意事项:最后一个else可以省略,但是建议不要省略,可以对范围外的错误值提示
class Demo3-IF {
public static void main(String[] args){
int x = 1
if (x < 5) {
System.out.pringtln(啊);
}else if (x < 30 ) {
System.out.pringtln(拜);
}else {
System.out.pringtln(啛);
}
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2