zoukankan      html  css  js  c++  java
  • Java入门——选择与循环语句

    • If...else...语句

    •  1 public class IfDemo {
       2 
       3     /**
       4      * @param args
       5      */
       6     public static void main(String[] args) {
       7         // TODO Auto-generated method stub
       8         int x=20;
       9         int y=12;
      10         System.out.println("******比较开始******");
      11         if(x<y){
      12             System.out.println("x比y小!");
      13         }else if(x>y){
      14             System.out.println("x比y大!");
      15         }else{
      16             System.out.println("x和y相等!");
      17         }
      18         System.out.println("******比较完成******");
      19     }

       结果如下:

    • ******比较开始******
      x比y大!
      ******比较完成******
    • Swich语句

    •  
       1 public class SwitchDemo {
       2 
       3     /**
       4      * @param args
       5      */
       6     public static void main(String[] args) {
       7         // TODO Auto-generated method stub
       8         int x=3;
       9         int y=6;
      10         char oper='+';
      11         switch(oper){
      12         case '+':{
      13             System.out.println("x+y="+(x+y));
      14             break;//退出switch
      15         }
      16         case '-':{
      17             System.out.println("x-y="+(x-y));
      18             break;
      19         }
      20         case '*':{
      21             System.out.println("x*y="+(x*y));
      22             break;
      23         }
      24         case '/':{
      25             System.out.println("x/y="+(x/y));
      26             break;
      27         }
      28         default:{
      29             System.out.println("未知的操作!");
      30             break;
      31         }
      32         }
      33     }
      34 
      35 }

       如果不设置break语句,程序不会跳出switch

    • while

    •  1 public class WhileDemo {
       2 
       3     /**
       4      * @param args
       5      */
       6     public static void main(String[] args) {
       7         // TODO Auto-generated method stub
       8         int x=1;
       9         int sum=0;
      10         while(x<=10){
      11             sum+=x;
      12             x++;
      13         }
      14         System.out.println("1到10的累加和为:"+sum);
      15     }
      16 
      17 }

       while是循环语句,也是条件判断语句。当实现不知道循环该执行多少次的时候,就要用到while循环。

    • do...while

    •  1 public class DoWhileDemo {
       2 
       3     /**
       4      * @param args
       5      */
       6     public static void main(String[] args) {
       7         // TODO Auto-generated method stub
       8         int x=1;
       9         int sum=0;
      10         do{
      11             sum+=x;
      12             x++;
      13         }while(x<=10);
      14         System.out.println("1到10的和为:"+sum);
      15     }
      16 
      17 }

       do...while...循环和while循环的操作是一样的,但是会至少执行一次。

    • for

    •  1 public class ForDemo {
       2 
       3     /**
       4      * @param args
       5      */
       6     public static void main(String[] args) {
       7         // TODO Auto-generated method stub
       8         int sum=0;
       9         for(int x=1;x<=10;x++){
      10             sum+=x;
      11         }
      12         System.out.println("1到10的和为:");
      13     }
      14 
      15 }

       (赋值初值;判断条件;赋值增减量)

    • 循环的嵌套

    •  1 public class ForNestedDemo {
       2 
       3     /**
       4      * @param args
       5      */
       6     public static void main(String[] args) {
       7         // TODO Auto-generated method stub
       8         for(int i=1;i<=9;i++){
       9             for(int j=1;j<=i;j++){
      10                 System.out.print(i+"*"+j+"="+(i*j)+"	");
      11             }
      12             System.out.print("
      ");
      13         }
      14     }
      15 
      16 }

       结果如下:

    • 1*1=1    
      2*1=2    2*2=4    
      3*1=3    3*2=6    3*3=9    
      4*1=4    4*2=8    4*3=12    4*4=16    
      5*1=5    5*2=10    5*3=15    5*4=20    5*5=25    
      6*1=6    6*2=12    6*3=18    6*4=24    6*5=30    6*6=36    
      7*1=7    7*2=14    7*3=21    7*4=28    7*5=35    7*6=42    7*7=49    
      8*1=8    8*2=16    8*3=24    8*4=32    8*5=40    8*6=48    8*7=56    8*8=64    
      9*1=9    9*2=18    9*3=27    9*4=36    9*5=45    9*6=54    9*7=63    9*8=72    9*9=81    
    • 循环的中断

        • break语句可以强迫程序中断循环,当执行到break时,程序就会离开循环;
        • continue语句可以迫使程序跳到循环的起始处;
  • 相关阅读:
    分布式的并行计算技术
    深入学习 jQuery 选择器系列第三篇——过滤选择器之索引选择器
    JavaScript--我所理解的原型链
    JavaScript--我所理解的闭包
    JavaScript--函数的形参和函数内部声明的变量或函数重名时的问题
    JavaScript--substring 和 substr 方法手记
    CSS 和 CSS3 中的 background
    CSS3的 border-radius 和 box-shadow 及 text-shadow
    CSS3-渐变这个属性
    CSS中的伪类和伪元素回顾
  • 原文地址:https://www.cnblogs.com/BoscoGuo/p/5857562.html
Copyright © 2011-2022 走看看