第04章 程序设计中的流程控制
/**
第四章 程序设计中的流程控制
@选择语句
形式一:
if(条件表达式) 单条语句;
形式二:
if(条件表达式){
	  语句体;
}
形式三:
if(条件表达式)
{
	  语句体;
}else{
	  语句体;
}
形式四:
if(条件表达式){
	  语句体;
}else if{
	  语句体;
}
形式五:
if(条件表达式){
	  语句体;
}else if{
	  语句体;
}else{
	  语句体;
}
==================================================================================
switch(整数因子){
	case 整数值1: 语句; break;
	case 整数值2: 语句; break;
	case 整数值3: 语句; break;
	default:语句;
}
public class switche{
	  public static void main(String[]args){
		    int li_a=2, li_b=0;
		    switch(li_a){
			      case 1:  li_b += 1; break;
			      case 2:  li_b += 1; //break; //删除试试
			      case 3:  li_b += 1; break; 
			      default: li_b += 1; break;
		    }
		    System.out.println(li_b);
	  }
	  //删除break;会继续向下执行,直到遇到break;结束。
 }
==================================================================================
@循环语句
for(初始化表达式; 判断表达式; 递增/递减表达式){
	语句体;
}
for(type 变量名 : 集合变量名){
  System.out.println(变量名);
}
public class forExp{
	  public static void main(String[]args){
		    int[] li_arr = {1, 3, 2, 4, 5, 6};
		    for(int i=0; i<li_arr.length; i++){
			      System.out.println(li_arr[i]);
		    }
		    System.out.println();
		    for(int x : li_arr){
			      System.out.println(x);
		    }
	  }
}
==================================================================================
while(条件表达式){
	  语句体;
	  {continue;}
}
public class whileX{
	  public static void main(String[]args){
		    int x = 0;
		    while(x < 5){
			      x++;
			      if (x == 3){continue;}
			      System.out.println(x);
		    }
	  }
}
==================================================================================
//勾子循环语句,最少执行一遍循环。
do{
	  语句体;
	  {break;}
}while(条件表达式);
==================================================================================
public class test{
	  public static void main(String[]args){
		    int c;
		    test test = new test();
	      //错误: 不兼容的类型: void无法转换为int。
		    c = test.set(2,3);
		    System.out.println(c);
	  }
	  public void set(int a, int b){
	      //错误: 不兼容的类型: 意外的返回值。
		    return a * b;;
	  }
}
public class test{
	  public static void main(String[]args){
		    int c;
		    test test = new test();
	      //错误: 不兼容的类型: void无法转换为int。
		    c = test.set(2,3);
		    System.out.println(c);
		    test.set();
	  }
	  public int set(int a, int b){
	      //错误: 不兼容的类型: 意外的返回值。
		    return a * b;
	  }
	  public void set(){ //这里用到了多态
    int[]arr = {1, 2, 3, 4};
		    for(int x : arr){
			      System.out.println(x);
		    }
		    return;
	  }
}
*/
                    
                
                
            
        
浙公网安备 33010602011771号