zoukankan      html  css  js  c++  java
  • Java if条件判断+while循环+do while循环+switch+for循环+continue+break+return详解

    一.软件生命周期

    什么是软件:
    软件是程序员根据需求用计算机的语言去编写一系列的指令的集合,能让计算机快速去自动执行。
    1.1做市场调研-----》调研报告书 ======项目经理
    1.2可行性分析-----》可行性说明书 ======项目经理
    ----------------------------------------------------------
    1.1市场人员去跟单位领导沟通,派软件公司的项目经理跟单位领导进行沟通,得到软件的生产权。XORP软件。 ======项目经理
    每个员工的薪水*人数*时间(工作日)*2
    1.3系统需求说明书 ======项目经理
    1.4系统功能说明书(建筑中的图纸) ======项目经理
    1.5系统概要设计说明书(低保真的原型设计) ========UI设工程师
    1.6系统详细设计说明书(高保真的原型设计,给客户看)(建筑中模型) UI设工程师 ======项目经理
    1)uml建模(类图,时序图,用例图,活动图,状态图等等)----程序员看 ======项目经理
    2)数据库设计(ER(实体关系模型)图设计,用Excel表格表述建表的信息。在数据库建表,超过20张表用powerdesigner设计)----程序员看======项目经理
    3)系统框架设计(公共类的编写,通用代码的编写,分模块,分层,接口设计,主要的配置。。。。。) ======项目经理
    4)ui设计(swing很少,HTML+css,JavaScript,jQuery, winfor,画图工具。)----程序员做
    1.7按模块按任务去分配给代码民工写代码,做白盒测试,单元测试是期中的一种。----程序员做
    1.8项目集成,模块之间的集成,集成测试 ======项目经理
    1.9测试人员做黑盒测试,把测出的问题交给开发部解决。 ======测试工程师
    1.10发布,试运行。======维护工程师
    1.11真正发布,运行并维护,运作2年才比较稳定。======维护工程师
    1.12维护升级
    1.13随着时间的推移,维护升级成本越来越高,终止软件的生命,推倒项目重新做。

    二.if判断

    1.选择结构
    2.循环结构
    3.顺序结构

    1 if判断的三种基本形式
    用来判断某个条件,条件成立然后就执行一些代码
    1.单分支:(单项选择)
    if(布尔表达式){}
    2.双分支:(二选一)
    if(布尔表达式){...}else{...}
    3.多分支:(多选一)
    if(布尔表达式){...}else if(布尔表达式)else if(布尔表达式){}else{}

    三.switch

    1 switch
    特殊的多分支:(多选一)

    2 switch结构

     

    jdk1.5: 可以枚举Enum
    jdk1.7: 字符串String

     

    3 执行流程
    当找到第一个满足条件 的case时,开始执行,并且会顺序的往下执行其它分支,要终止这种执行过程,就必须在每个case的后面加上break;
    如果没有一个case满足,就执行default分支
    default可以存在和不存在,如果存在,可以放到任何位置。但是我们最好把它放到最后。
    4.从1.7切换到1.6版本执行

     

     

    四.循环

    (1)while

    生活中的循环:打印机打印文件,走路,学习,吃饭.........凡是要重复做的事情都是循环。
    循环四要素:
    1)初始值

    2)循环条件

    3) 循环操作语句

    4)步长


    1 while结构

     


    2 执行流程

     

    重复执行2-3-4,直到2的条件不满足

    while有一个东西很重要,就是改变条件最终让它为假

    3 使用场合
    while循环适用于不知道固定次数
    条件不满足情况下,循环体得不到执行。

     

     

    (2)do....while

    1 do while结构

     


    2 执行过程
    无条件执行一次,条件不满足情况下,都会执行一次。

    3 doWhile与while的差别
    1.都是用在循环次数不确定的场合。
    * 2.while :先判断再执行,do....while 先执行,在判断。
    * 3.在条件不满足的情况下,do....while至少被执行一次。

    (3)for循环

    1 for循环的结构

     


    2 执行流程

     

    3 for循环使用场合
    需要重复执行固定次数

    4 for循环嵌套

     


    5 for循环的其它写法

     

     

    (4)foreach

    循环输出每一个元素。

    数组,集合

    五.断开break

    1 break的使用
    打断,打断(终止)正在执行循环或者switch,
    在switch和循环的外部不能使用break


    2 使用例子

    for(int i=0;i<10;i++){ //3
           if(i==3){
              break;
           }
           System.out.println(i);
         }
         
         outer:
         for(int i=0;i<10;i++){ 
           for(int j=0;j<10;j++){
              if(j==3 && i==3){
                break outer;
              }
              System.out.print(j+"*"+i+"  ");
           }
           System.out.println();
         }
         
         int i=0;
         while(true){
           if(i==5){
              break;
           }
           System.out.println(i);
           i++;
           
         }

     

    六.继续continue

    1 continue
    终止当次循环,立刻进入到下一次
    continue只能在循环中使用

    2 例子

    for(int i=0;i<10;i++){ //3
           if(i==3){
              continue;//需要跟判断语句一起使用
           }
           System.out.println(i);
         }

     

    七.返回return

     

    1 return作什么用
    1)返回一个值(程序执行后的结果)
    2)导致立即退出当前执行函数(方法)

    2 使用例子

    for(int i=0;i<10;i++){ //3
           if(i==3){
              //break;
              return;
           }
           System.out.println(i);
    }
    System.out.println("---------->for循环执行完了");

     

  • 相关阅读:
    【Qt开发】 V4L2_CAP_VIDEO_OVERLAY与V4L2_CAP_VIDEO_CAPTURE的区别
    【Qt开发】QThread 实用技巧、误区----但文档中没有提到
    【Qt开发】QThread 实用技巧、误区----但文档中没有提到
    【Qt开发】事件循环与线程 二
    【Qt开发】事件循环与线程 二
    【Qt开发】事件循环与线程 一
    【Qt开发】事件循环与线程 一
    【Qt开发】QThread介绍
    【Qt开发】QThread介绍
    【Linux开发】如何查看Linux kernel的内置模块驱动列表和进程ID
  • 原文地址:https://www.cnblogs.com/Transkai/p/10347228.html
Copyright © 2011-2022 走看看