二 java流程控制

java流程控制

一.条件语句:

  1. if条件句:if (布尔表达式){语句序列}
  2. if-else 语句:if(表达式){若干语句}else{若干语句}
  3. if-else if多分支语句
    if(条件表达式1){
    语句序列1
    }
    else if (条件表达式2){
    语句序列2
    }
    else if(表达式n){
    语句序列n
    }

eg:

public class GetTerm{
	public static void main(String  args[]){
		int x=20;
		if (x>30){
			System.out.println("“x的值大于30”);
		}
		else if (x>10){
			System.out.println("“x的值大于10,小于30”);
		}
		else if (x>0){
			System.out.println("“x的值大于0,小于10”);
		}
		else{
		    System.out.println("“x的值小于0”);
	    	}
  	 }
	}
  1. switch多分支语句:
    switch(表达式){
    case 值1:语句块1;break;
    case 值2:语句块2;break;
    case 值3:语句块3;break;
    case 值n:语句块n;break;
    default :语句块 n+1;
    }

注意:

  • switch语句中表达式的值必须是整型,字符型或者是字符串类型
  • 同一个switch语句,case的常量值必须互不相同。
  • switch语句首先计算表达式的值,如果表达式的值和某个case后面的常量值相同,则必须执行该case语句后的若干语句,直至遇见break为止。
  • 若此时case语句中没有break语句,则继续执行后面的case的若干语句,直到遇见break为止。
  • 若没有一个常量的值与表达式的值相同,则执行dafault后面的语句。

二.循环语句:

  1. while循环语句(先判断,后执行):while(条件表达式){执行语句}
  2. do-while语句(先执行,后判断):do{执行语句}while(条件表达式);
  3. for语句:for(表达式1;表达式2;表达式3){语句序列}
    表达式1:初始化表达式 表达式2:循环条件表达式
    表达式3:循环后操作表达式
  4. foreach语句:for(元素变量x:遍历对象obj){ 引用x的java语句;}
    eg:
public class Repetition{
	public static void main(String args[]){
		int arr[]={7,10,1};
		System.out.println("一维数组分别为:");
		for(int x:arr){
			System.out.println(x);
		}
	}
}

三.循环控制:

1. break:中断循环
eg:结果是:0 1 2 3 4 5 6

public class BreakTest{
public static void main(String args[]){
	for(int i=0;i<=100;i++){
		System.out.println(i);
		if(i==6){
		break;
		}
		System.out.println("结果是:");
	}
 }
}

2. continue:中断本次循环,执行下一次循环
eg:结果是 1 3 5 7 9

public class ContinueTest{
	public static void main(String args[]){
		for(int i=1;i<=10;i++){
		if (i%2==0){
		continue;
	    }
		System.out.println(i);
	   }
   }
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章