• Java笔记(六)……程序流程控制


    判断结构

    三种结构:

       1: if(条件表达式)
       2: {
       3:     执行语句;
       4: }
       5:  
       6: if(条件表达式)
       7: {
       8:     执行语句;
       9: }
      10: else
      11: {
      12:     执行语句;
      13: }
      14:  
      15: if(条件表达式)
      16: {
      17:     执行语句;
      18: }
      19: else if (条件表达式)
      20: {
      21:     执行语句;
      22: }
      23: ……
      24: else
      25: {
      26:     执行语句;
      27: }

    语句特点:

    a,每一种格式都是单条语句。

    b,第二种格式与三元运算符的区别:三元运算符运算完要有值出现。好处是:可以写在其他表达式中。

    c,条件表达式无论写成什么样子,只看最终的结构是否是true 或者 false;

    选择结构

    格式:

       1: switch(表达式)
       2: {
       3:     case 取值1:
       4:         执行语句;
       5:         break;
       6:     case 取值2:
       7:         执行语句;
       8:         break;
       9:     ……
      10:     default:
      11:         执行语句;
      12:         break;
      13: }

    语句特点:

    a,switch语句选择的类型只有四种:byte,short,int , char

    b,case之间与default没有顺序。先执行第一个case,没有匹配的case执行default。

    c,结束switch语句的两种情况:遇到break,执行到switch语句结束。

    d,如果匹配的case或者default没有对应的break,那么程序会继续向下执行,运行可以执行的语句,直到遇到break或者switch结尾结束。

    循环结构

    while 和 do while循环

       1: while(条件表达式)
       2: {
       3:     执行语句;
       4: }
       5:  
       6: do
       7: {
       8:     执行语句;
       9: }while(条件表达式);

    do while循环特点是无论条件是否满足,循环体至少执行一次.

    for 循环

       1: for(初始化表达式;循环条件表达式;循环后的操作表达式)
       2: {
       3:     执行语句;
       4: }

    for里面的连个表达式运行的顺序,初始化表达式只读一次,判断循环条件,为真就执行循环体,然后再执行循环后的操作表达式,接着继续判断循环条件,重复找个过程,直到条件不满足为止。

    最简单无限循环格式:while(true) , for(;;),无限循环存在的原因是并不知道循环多少次,而是根据某些条件,来控制循环。

    利用循环的嵌套打印九九乘法表:

       1: class ForDemo 
       2: {
       3:     public static void main(String[] args) 
       4:     {
       5:         for(int x = 1 ; x <= 9 ; x ++)
       6:         {
       7:             for(int y = 1 ; y <= x ; y ++)
       8:             {
       9:                 System.out.print(x+"*"+y+"="+x*y+"	");
      10:             }
      11:             System.out.println();
      12:         }
      13:     }    
      14: }

    其他流程控制语句

    break 与 continue

    都应用于循环结构,break 表示跳出循环 continue 语句是结束本次循环继续下次循环。

    离开应用范围,存在是没有意义的。

    这个两个语句单独存在下面都不可以有语句,因为执行不到。

    标号的出现,可以让这两个语句作用于指定的范围。

  • 相关阅读:
    hihoCoder#1037 : 数字三角形(DP)
    Android安全机制
    Java五道输出易错题解析(进来挑战下)
    【Mail】JavaMail介绍及发送邮件(一)
    【Mail】搭建邮件服务器(LAMP+Postfix+Dovcot+PostfixAdmin+Roundcubemail)
    【Mail】telnet收发邮件过程
    【Mail】邮件的基础知识和原理
    【Java】JavaWeb权限管理
    【Java】JDBC连接数据库
    【Mysql】权限管理
  • 原文地址:https://www.cnblogs.com/ShawnWithSmallEyes/p/3371793.html
Copyright © 2020-2023  润新知