zoukankan      html  css  js  c++  java
  • 控制程序的流程

      1 package com.jdk7.chapter1;
      2 
      3 public class ControlFollow {
      4     public static int number = 10;
      5     
      6     /**
      7      * if控制语句
      8      * @param n
      9      */
     10     public void ifStatement(int n){
     11         System.out.print(n+" ");
     12         if(n==number){
     13             System.out.println();
     14         }else if(n>number){
     15             this.ifStatement(--n);
     16         }else{
     17             this.ifStatement(++n);
     18         }
     19     }
     20 /*
     21 执行结果:
     22 if控制语句
     23 20 19 18 17 16 15 14 13 12 11 10 
     24 10 
     25 1 2 3 4 5 6 7 8 9 10 
     26 */
     27     
     28     /**
     29      * for控制语句
     30      * @param n
     31      */
     32     public void forStatement(int n){
     33         for(;n<number;n++){
     34             System.out.print(n+" ");
     35         }
     36         for(;n>number;n--){
     37             System.out.print(n+" ");
     38         }
     39         System.out.println("n : "+n);
     40     }
     41 /*
     42 执行结果:
     43 for控制语句
     44 20 19 18 17 16 15 14 13 12 11 n : 10
     45 n : 10
     46 1 2 3 4 5 6 7 8 9 n : 10
     47 -3 -2 -1 0 1 2 3 4 5 6 7 8 9 n : 10
     48 */
     49     
     50     /**
     51      * while控制语句
     52      * @param n
     53      */
     54     public void whileStatement(int n){
     55         while(n>number){
     56             System.out.print(n--+" ");
     57         }
     58         while(n<number){
     59             System.out.print(n+++" ");
     60         }
     61         System.out.println(n);
     62     }
     63 /*
     64 执行结果:
     65 while控制语句
     66 20 19 18 17 16 15 14 13 12 11 10
     67 10
     68 1 2 3 4 5 6 7 8 9 10
     69 -3 -2 -1 0 1 2 3 4 5 6 7 8 9 10
     70 */
     71     
     72     /**
     73      * do...while控制语句
     74      * @param n
     75      */
     76     public void doWhileStatement(int n){
     77         if(n>number){
     78             do{
     79                 System.out.print(n--+" ");
     80             }while(n>number);
     81         }else if(n<number){
     82             do{
     83                 System.out.print(n+++" ");
     84             }while(n<number);
     85         }
     86         System.out.println(n);
     87     }
     88 /*
     89 执行结果:
     90 do...while控制语句
     91 20 19 18 17 16 15 14 13 12 11 10
     92 10
     93 1 2 3 4 5 6 7 8 9 10
     94 -3 -2 -1 0 1 2 3 4 5 6 7 8 9 10
     95 */
     96     
     97     /**
     98      * switch控制语句
     99      * @param n
    100      */
    101     public void switchStatement(int n){
    102         switch(n){
    103         case 11:
    104             System.out.println("n = 11");
    105             break;
    106         case 10:
    107             System.out.println("n = 10");
    108             break;
    109         case 9:
    110             System.out.println("n = 9");
    111             break;
    112         default:
    113             System.out.println("n不是11、10、9");
    114         }
    115 /*
    116 执行结果:
    117 switch控制语句
    118 n = 11
    119 n = 10
    120 n = 9
    121 n不是11、10、9
    122 */
    123         
    124     }
    125     public static void main(String[] args) {
    126         ControlFollow cf = new ControlFollow();
    127         System.out.println("if控制语句");
    128         cf.ifStatement(20);
    129         cf.ifStatement(10);
    130         cf.ifStatement(1);
    131         System.out.println("for控制语句");
    132         cf.forStatement(20);
    133         cf.forStatement(10);
    134         cf.forStatement(1);
    135         cf.forStatement(-3);
    136         System.out.println("while控制语句");
    137         cf.whileStatement(20);
    138         cf.whileStatement(10);
    139         cf.whileStatement(1);
    140         cf.whileStatement(-3);
    141         System.out.println("do...while控制语句");
    142         cf.doWhileStatement(20);
    143         cf.doWhileStatement(10);
    144         cf.doWhileStatement(1);
    145         cf.doWhileStatement(-3);
    146         System.out.println("switch控制语句");
    147         cf.switchStatement(11);
    148         cf.switchStatement(10);
    149         cf.switchStatement(9);
    150         cf.switchStatement(20);
    151         
    152         
    153         
    154     }
    155 
    156 }
  • 相关阅读:
    软件测试工程师的素质
    软件测试阶段的划分
    如何去涉及测试用例
    如何判断测试结束
    Linux常用命令大全
    测试用例设计方法
    Web测试方法
    loadrunner
    谈谈重复性测试
    软件测试思维导图
  • 原文地址:https://www.cnblogs.com/celine/p/8232798.html
Copyright © 2011-2022 走看看