• 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;
    		}
    	}
    
  • 相关阅读:
    js 日期比较 (输入的是字符串格式)
    js 弹出确认 取消对话框
    存储过程中查询多个字段的值来判断
    SQL中IF查询
    SQL server 2000安装时提示我”以前的某个程序安装已在安装计算机上创建挂起的文件操
    怎样做人
    RSS
    Silverlight教程第四部分:使用 Style 元素更好地封装观感 (木野狐译)
    Silverlight 2 初览
    Silverlight教程第七部分: 使用控件模板定制控件的观感
  • 原文地址:https://www.cnblogs.com/Mr-l/p/11870678.html
Copyright © 2020-2023  润新知