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;
    		}
    	}
    
  • 相关阅读:
    Ubuntu 14.04 下 Chromium 出现 未安装Adobe Flash Player 问题解决
    UESTC 764 失落的圣诞节 --RMQ/线段树
    TopCoder SRM 639 Div.2 500 AliceGameEasy --乱搞
    HDU 4578 Transformation --线段树,好题
    linux下发布操作
    Memcached 安装部署手册
    Java中集中常见的数据结构(转自CSDN,整理编写)
    oracle数据库2种临时表的使用
    weblogic服务部署
    springboot入门学习(一)
  • 原文地址:https://www.cnblogs.com/Mr-l/p/11870678.html
Copyright © 2011-2022 走看看