你的位置:首页 > Java教程

[Java教程]Java语法结构


一、顺序结构(从上往下依次执行)

    顺序结构语法比较简单,从上往下依次执行即可。

 

二、选择结构(选择性执行,如果....则.....)

1.if 语句

     if语句,作用是根据判断结果为真或假,选择其中一个分支执行。

           if (条件判断,结果为布尔值){

                条件判断为真时的执行语句(只能是一句语句,如果是多句,必须用{}大括号括起来,建议无论是一句还是多句都加上{}养成习惯)}

           else{

                条件判断为假时的执行语句}

如:     int y=-2;

           if (y>0){

              System.out.println(y+"是正数");}

           else{

           System.out.println(y+"是非正数");}

 

2.switch语句

switch语句,对表达的结果分情况讨论,判断一个变量与一系列值中某个值是否相等,每个值称为一个分支

          switch(表达式,结果为byte,short,int,char,JDK1.7以后增加了对long和String的支持){

                    case值1:(值只能是字面量,不能是表达式)

                         当表达式结果为值1时选择执行的语句;

                         break;

                     case值2:

                         当表达式结果为值2时选择执行的语句;

                         break;

                    ..........

                      case值n:

                         当表达式结果为值n时选择执行的语句;

                         break;

                      [default:

                            当表达式结果不是以上任何值时执行的语句]

}

 

三、循环结构(不停执行,当...当...当...)

1.while语句

语法1:

        while(条件判断){

              条件判断为真时循环执行的语句(只能是一句语句,如果是多句,必须加{}大括号,建议无论一句还是多句,都加{})}       

        执行顺序:

              对条件进行判断;

              如果结果为真,则执行循环语句;

              重复上述2步骤,如果结果为假,则结束循环。

语法2:

          do{

               条件判断为真时循环执行的语句}

           while(条件判断)

           执行顺序:

                 执行循环语句;

                 对条件进行判断,如果结果为真,则重复这2个步骤;

                 如果结果为假,则结束循环。

注意事项:注意死循环(ctrl+c退出死循环)和循环边界。

 

 

2.for 语句

语法1:

         for(变量初始化语句;判断语句;变量迭代变化语句){

               条件判断为真时循环执行的语句(只能是一句语句,如果是多句,必须加{}大括号,建议无论一句还是多句,都加{})}

         执行顺序:

               变量初始化;

               对条件进行判断;

               如果结果为真,则执行循环语句;

               变量迭代变化;

               重复上述2,3,4步骤,如果结果为假,则结束循环。

如:     for (int i=1;i<10;i++){

                 System.out.println(i);

           }

语法2:

           for(申明变量:集合){

                对集合中每个数据循环执行的语句}

            执行顺序:

                  执行循环语句;

                  对条件进行判断,如果结果为真,则重复这两个步骤;

                  如果结果为假,则结束循环。

如:     int x[]={10,11,22,35,457};

           for (int a:x){

                 System.out.print(a+"\t");

           }

           System.out.print();

 

补充跳转语句:

1.break关键字

     break主要用在循环语句或者switch语句中,用来跳出整个语句块。但是break只是跳出最里层的循环,跳出后会继续执行该循环下面的语句。

2.continue关键字

     continue适用于任何循环控制结构中。作用是让程序立刻跳转到下一次循环的迭代。在for循环中,continue语句使程序立即跳转到更新语句。在while或者do…while循环中,程序立即跳转到布尔表达式的判断语句。

跳转多层循环的语法:

    1)在指定的循环语句行最前加标签,语法→ 标签名:语句;

    2)跳转语句:break|continue 标签名;

3.return关键字

    表示方法的结束,方法内后续的代码不被执行。