Java基础知识1.6 Java的循环结构与分支结构

for循环:使用最普遍的循环结构,基本格式为:

  for(初始化;布尔表达式;更新){

  循环语句;

  }

                int sum = 0;

		for(int i = 0;i<=10;i++){
		sum += i;
		}
		
	System.out.println(sum);    

  

增强for循环java5引入的新特新,一般用于数组的遍历;其基本格式为:

  for(申明语句:表达式){

  //表达语句;

  }

 

 	String name[] = {"zhangsan","lisi","wanger"};
		
		for(String x: name ){
			
			System.out.print(x+" ");
			
		}

  

While循环while循环与for循环基本一致,但是其格式相对于for循环来说偏啰嗦,其基本格式为:

  While(布尔表达式){

    循环内容;

  }

        //while循环
		int a = 0;
		int result = 0;
		
		while(a<20){
		
			result +=a;
			a++;
			
		}
		System.out.println(result);

do...while循环:此循环特点为先执行一次do中的操作,再进布尔判断,其基本格式为:

  do{

    程序语句

  }while(布尔表达式)

  

    //do while循环
        int b = 0;
        int sum1 = 0;
        
        do{
            sum1+=b;
            b++;
        }while(b<20);
        
        System.out.println(sum1);

break关键字:仅仅用于switch语句、循环语句之中,记住break表达的是结束当前循环,如果有嵌套循环跳转到下一个循环中;

Continue关键字:强迫语句跳转到循环语句的起始位置,停止continue后的循环主体;

        int num[] = {1,2,3,4,5};
        
        for(int x: num){
            
            if(x == 3){
                //continue;
                break;
            }
            System.out.print(x+" ");
        }

当为break语句时,循环体运行到x == 3时,就会直接跳出循环,结果为 1 2 ;

当为continue语句时,循环体运行到 x==3时,本次循环的后续循环主体不在运行,跳到循环起止位置,重新进行下一次循环直至结束结果为:1 2 4 5 ;

 

 

ifif...else if...else语句:

 

格式:if(布尔表达式){

 

条件成立时,执行此处的程序语句;

 

}

 

 

 

   if(布尔表达式){

 

条件成立时,执行此处的程序语句;

 

如果不成立,继续往下执行

 

}else{

 

条件不成立时,执行此处语句

 

}

 

 

 

   if(布尔表达式){

 

  条件成立时,执行此处的程序语句;

 

  如果不成立,继续往下执行

 

  }else if(布尔表达式){

 

    条件成立时执行此处语句;

 

    }else{

 

      上述条件都不成立时,执行此处语句;

 

      }

 

 

        int c[] = {0,1,2,3,4,5};
int sum2 = 0;
for(int d:c){ if(d == 0){ continue; }else if(d == 1){ sum2 += d; }else{ sum2 *= d; } } System.out.println(sum2);

Switch语句:

  格式:switchexpression{

            case value1

            程序语句;

            break;//此处可以选择写于不写;

            .

            .

            .

            default

            程序语句;

        }

 

   switch语句的变量类型只能时byte short int char,且case后跟的值的数据类型于switch的数据类型要一致,switch最后可以存在一个default分支,其目的是,上述case没有相等的值时会执行此关键字下的程序语句。

 

猜你喜欢

转载自www.cnblogs.com/givenline/p/12421777.html