A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 吾言 初级黑马   /  2018-12-13 12:46  /  954 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1.        if语句:(*****)
a)        单if语句:
b)        格式:

if (判断语句){
语句体;
}

c)        先执行判断语句,
i.        如果结果是true,执行对应的语句体
ii.        如果是false,不执行
d)        if else 语句:
i.        格式:

if (判断语句){
语句体1;
} else {
语句体2;
}
ii.        执行流程:
1.        先执行判断语句
a)        如果结果是true,执行语句体1
b)        如果是false,执行语句体2;
e)        if  else 扩展格式:

if  (判断语句1)  {
语句体1;
}  else if(判断语句2)  {
        语句体2;
}
…..
else if(判断语句N) {
        语句体N;
}
else {
语句体N + 1;
}

执行流程:从上往下去执行判断语句,
如果结果是true,那么执行对应语句体,整个if else就结束了
如果结果是false,继续往下判断
2.        switch语句:(****)
a)        格式:
switch  (数值)  {  byte short int char   String  enum
        case 常量值1:
                语句体1;
       
        case 常量值2:
                语句体1;
                break;
        ….
case 常量值N:
                语句体N;
                break;
        default:
                语句体N;
                break;
}
b)        执行流程:
i.        拿switch括号中的数值跟下面的case后的常量值进行匹配,
1.        如果匹配上就执行对应的语句体。
2.        如果没有匹配上就继续往下匹配
3.        如果所有case都没匹配上,执行default.
3.        循环:
a)        基本组成部分:
i.        初始化 : 在循环之前做的准备工作
ii.        条件判断 : 判断是否继续执行循环
iii.        循环体 : 重复执行的代码
iv.        步进表达式 : 每一次循环的变化
b)        for (*****)
i.        格式:
for( ①初始化语句;②判断条件 ;④步进表达式 ){
        ③循环体;
}
for(int i = 1; i<=100;i++){
        System.out.println(“love java”);
}
ii.        执行流程:
1.        ① ->  ② -> ③ -> ④  ->  ② -> ③ -> ④ ……
2.        如果②的结果是false则结束循环。
c)        while (*****)
i.        格式:
①初始化语句;
while(②判断条件){
③循环体;
④步进表达式;
}
ii.        执行流程:
1.        ① ->  ② -> ③ -> ④  ->  ② -> ③ -> ④ ……
2.        如果②的结果是false则结束循环。
d)        do-while(****)
i.        格式:
①初始化语句;
do {
③循环体;
④步进表达式;
} while(②判断条件);
ii.        执行流程:
1.        ① ->  ② -> ③ -> ④  ->  ② -> ③ -> ④ ……
2.        如果②的结果是false则结束循环。
e)        三种循环的区别:
i.        do – while 循环会先执行循环体,所以无论判断条件是否成立都至少执行一次
ii.        for循环初始化语句定义的变量不能在for循环外使用。
f)        如何选用循环
当确定循环次数的时候,推荐使用for循环
当不确定循环次数的时候,推荐while循环
4.        控制循环语句:(****)
a)        break
i.        应用场景:
1.        switch
2.        loop 循环
ii.        作用:
1.        跳出switch或者循环语句
b)        continue
i.        应用场景:
1.        循环
ii.        作用:
1.        结束本次循环,继续开始下一次循环
5.        死循环:
a)        for循环实现死循环:
i.        for(;;) {}
b)        while循环实现死循环:
i.        while(true) {}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马