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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 赵荣 初级黑马   /  2018-1-29 18:05  /  784 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1.If语句格式1及执行流程
1.1 if语句第一种格式:
if(关系表达式) {
                     语句体
        }
*如果if语句中只有一句语句体,可以省略大括号{}
if(关系表达式)                  
   语句体
执行流程:
首先判断关系表达式看其结果是true还是false
如果是true就执行语句体
如果是false就不执行语句体
1.2 if语句第二种格式:
if(关系表达式) {
                     语句体1;
        }else {
                     语句体2;
        }
执行流程
首先判断关系表达式看其结果是true还是false
如果是true就执行语句体1
如果是false就执行语句体2
1.3 if语句第三种格式:
if(关系表达式1) {
                     语句体1;
        }else  if (关系表达式2) {
                     语句体2;
        }
    …
        else {
                     语句体n+1;
        }
执行流程
首先判断关系表达式1看其结果是true还是false
如果是true就执行语句体1
如果是false就继续判断关系表达式2看其结果是true还是false
如果是true就执行语句体2
如果是false就继续判断关系表达式…看其结果是true还是false
如果没有任何关系表达式为true,就执行语句体n+1
*if 嵌套
if(关系表达式1) {
                     If(关系表达式)
        }else {
If(关系表达式)
                     语句体n+1;
        }
if语句的三种格式:
*                 第一种格式适合做一种情况的判断
*                 第二种格式适合做二种情况的判断
*                 第三种格式适合做多种情况的判断
2 switch语句格式和执行流程
        switch语句格式:
  switch(表达式) {
                case 值1:
                        语句体1;
                          break;
                  case 值2:
                          语句体2;
                          break;
                  ...
                  default:
                          语句体n+1;
                        break;
  }
**break可以不写,但程序会贯穿执行到下一个break时再停止运行!
  格式解释:
                  表达式:byte,short,int,char
                          JDK5以后可以是枚举
                          JDK7以后可以是字符串
                  case:就是要和表达式进行比较的值
                break:表示中断,结束的意思。
                default:表示所有的情况都不匹配的时候,就执行语句体n+1。和if语句的else相似。
  执行流程:
                A:计算出表达式的值
                  B:拿计算出来的值和case后面的值依次比较,一旦有对应的值,就执行该处的语句,在执行过程中,遇到 break,就结束。
                  C:如果所有的case都不匹配,就会执行default控制的语句,然后结束。
3.for循环的格式及基本使用3.1 for循环语句格式:
for(初始化语句;判断条件语句;控制条件语句) {
         循环体语句;
    }
3.2执行流程
A:执行初始化语句
B:执行判断条件语句,看其结果是true还是false
如果是false,循环结束。
如果是true,继续执行。
C:执行循环体语句
D:执行控制条件语句
E:回到B继续
4.while循环语句格式
4.1基本格式
   while(判断条件语句) {
         循环体语句;
          }
扩展格式
   初始化语句;
while(判断条件语句) {
        循环体语句;
   }
         
5.do…while循环语句格式
基本格式
   do {
         循环体语句;
   }while((判断条件语句);
扩展格式
   初始化语句;
   do {
         循环体语句;
         控制条件语句;
} while((判断条件语句);
*模拟连接wifi,登录
执行流程:
*                 A:执行初始化语句;
*                 B:执行循环体语句;
*                 C:执行控制条件语句;
*                 D:执行判断条件语句,看是true还是false
*                         如果是true,回到B继续
*                         如果是false,就结束
6.三种循环的区别6.1区别概述
虽然可以完成同样的功能,但是还是有小区别:
do…while循环至少会执行一次循环体。
for循环和while循环只有在条件成立的时候才会去执行循环体
for循环语句和while循环语句的小区别:
使用区别:控制条件语句所控制的那个变量,在for循环结束后,就不能再被访问到了,而while循环结束还可以继续使用,如果你想继续使用,就用while,否则推荐使用for。原因是for循环结束,该变量就从内存中消失,能够提高内存的使用效率。
*知道循环次数时建议使用for循环,不知道循环次数时使用while循环

0 个回复

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