zoukankan      html  css  js  c++  java
  • Java循环与条件语句

    Java循环结构

    while循环

    public class Test {
       public static void main(String args[]) {
          int x = 10;
          while( x < 20 ) {
             System.out.print("value of x : " + x );
             x++;
             System.out.print("
    ");
          }
       }
    }
    

    do.....while循环

    不管while语句的条件是否成立,都会执行一次do语句中的内容

    public class Test {
       public static void main(String args[]){
          int x = 10;
     
          do{
             System.out.print("value of x : " + x );
             x++;
             System.out.print("
    ");
          }while( x < 20 );
       }
    }
    

    for循环

    public class Test {
       public static void main(String args[]){
          int x = 10;
     
          do{
             System.out.print("value of x : " + x );
             x++;
             System.out.print("
    ");
          }while( x < 20 );
       }
    }
    

    增强型for循环

    声明语句:声明新的局部变量,该变量的类型必须和数组元素的类型匹配。其作用域限定在循环语句块,其值与此时数组元素的值相等。

    表达式:表达式是要访问的数组名,或者是返回值为数组的方法。

    public class Test {
       public static void main(String args[]){
          int [] numbers = {10, 20, 30, 40, 50};
     
          for(int x//声明语句 : numbers//表达式 ){
             System.out.print( x );
             System.out.print(",");
          }
          System.out.print("
    ");
          String [] names ={"James", "Larry", "Tom", "Lacy"};
          for( String name : names ) {
             System.out.print( name );
             System.out.print(",");
          }
       }
    }
    

    break关键字

    ​ 跳出当前的整个循环

    continue关键字

    ​ 跳出当前次循环,进入下一次循环

    Java条件语句

    if...else语句

    if(布尔表达式)
    {
       //如果布尔表达式为true将执行的语句
    }
    
    if(布尔表达式){
       //如果布尔表达式的值为true
    }else{
       //如果布尔表达式的值为false
    }
    

    if...else...else if语句

    	public static void main(String[] args) {
    		int a=1,b=2,c=3;
    		if(a>0) {
    			System.out.print("a");
    		}else if (b==2) {
    			System.out.print("cc");
    		}else {
    			System.out.print("dd");
    		}
    	}
    

    嵌套的if...else

    public class Test {
    
       public static void main(String args[]){
          int x = 30;
          int y = 10;
    
          if( x == 30 ){
             if( y == 10 ){
                 System.out.print("X = 30 and Y = 10");
              }
           }
        }
    }
    

    Java switch case语句

    ​ case 语句中的值的数据类型必须与变量的数据类型相同,而且只能是常量或者字面常量。

    ​ 当遇到 break 语句时,switch 语句终止。程序跳转到 switch 语句后面的语句执行。case 语句不必须要包含 break 语句。如果没有 break 语句出现,程序会继续执行下一条 case 语句,直到出现 break 语句。

    	public static void main(String[] args) {
    		int grade=100;
    		switch (grade) {
    		case 100:
    			System.out.print("不合格");
    			break;
    		case 50:
    			System.out.print("合格");
    		default:
    			break;
    		}
    	}
    
  • 相关阅读:
    etcd 部署、备份与恢复
    centos7 mysql 5.7.24 源码编译
    生产中两块网卡bond
    shell 免密批量执行脚本
    MegaCli 清除与添加raid5
    centos7 mongodb4.0.2 复制集主从部署
    centos6.6 部署 cacti 并采集交换机流量
    shell 批量远程主机执行命令
    拯救系统文件只读模式
    下推自动机(PDA)在程序设计中的应用
  • 原文地址:https://www.cnblogs.com/Mr-l/p/11870678.html
Copyright © 2011-2022 走看看