zoukankan      html  css  js  c++  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+" ");

               }

               System.out.print();

    补充跳转语句:

    1.break关键字

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

    2.continue关键字

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

    跳转多层循环的语法:

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

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

    3.return关键字

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

  • 相关阅读:
    《数据结构与算法之美》03——数组
    设计模式系列三-代理模式
    Docker系列2-image详解
    docker系列2-centos7下安装docker
    docker系列1-简介
    idea设置JDK无效
    java引用传递还是值传递问题解析
    MySQL优化系列4-全文索引
    MySQL优化系列3-存储引擎
    Redis深入解析系列:分布式锁详解
  • 原文地址:https://www.cnblogs.com/Carolinee/p/5302396.html
Copyright © 2011-2022 走看看