1.顺序结构语句

写好的代码从上往下按照顺序一行一行的执行。

2.选择结构语句

根据判断结果有选择性的执行代码.

        2.1 if语句

1.if(判断条件){需要执行的java代码}
                  首先执行判断条件,如果判断条件的结果为true,就执行“{}”中的java代码;
                  如果判断条件的结果为false,则什么都不做
                  总结:只选对的

2.if(判断条件){需要执行的java代码1}else{需要执行的java代码2}
                 首先执行判断条件,如果判断条件的结果为true,就执行“{}”中的java代码1;
                  如果判断条件的结果为false,就执行else后面“{}”中的java代码2;
                 总结:2选1

3.if(判断1){
                            java代码1
                   }else  if(判断2){
                            java代码2
                   }
                          ......
                  else{
                            java代码n
                  }
                首先执行判断1,
                        如果判断1的结果为true,则执行{java代码1};
                        如果判断1的结果为false,则执行else if(判断2);
                            如果判断2的结果为true,则执行{java代码2}
                            如果判断2的结果为false,则执行后面的else  if中的判断条件
                        ........以此类推
                如果所有的判断都是false,则执行最后一个else中的{java代码n}。
                总结:多选1

4.if语句的嵌套
                        if(判断1){
                           if(判断2){
                                    java代码1--true true
                           }else{
                                    java代码2--true  false
                           }
                        }else{
                           if(判断3){
                                    java代码3--false true
                           }else{
                                    java代码4--false  false
                           }
                        }
                首先执行判断1,
                        判断1为true时,执行判断2,
                            如果判断2为true,执行{java代码1}
                            如果判断2为false,执行{java代码2}
                        判断1为false时,执行判断3,
                            如果判断3为true,执行{java代码3}
                            如果判断4为false,执行{java代码4}
                一般我们嵌套2层就可以了,如果在继续往里嵌套,可以是可以,但是结构会变得复杂
,所以我们建议嵌套2层就可以了。

//测试if语句
public  class IfDemo{//程序入口主方法public static  void main(String args[]){/*1.if(判断条件){需要执行的java代码}首先执行判断条件,如果判断条件的结果为true,就执行“{}”中的java代码;如果判断条件的结果为false,则什么都不做总结:只选对的*//*int age=20;//如果age的数据值大于18表示成年if(age > 18){System.out.println("成年人");}System.out.println("执行完毕");*//*2.if(判断条件){需要执行的java代码1}else{需要执行的java代码2}首先执行判断条件,如果判断条件的结果为true,就执行“{}”中的java代码1;如果判断条件的结果为false,就执行else后面“{}”中的java代码2;总结:2选1*//*int age=10;//如果age的数据值大于18表示成年//如果age的数据值小于等于18表示未成年if(age > 18){System.out.println("成年人");}else{System.out.println("未成年人");}System.out.println("执行完毕");*//*3.if(判断1){java代码1}else  if(判断2){java代码2}......else{java代码n}首先执行判断1,如果判断1的结果为true,则执行{java代码1};如果判断1的结果为false,则执行else if(判断2);如果判断2的结果为true,则执行{java代码2}如果判断2的结果为false,则执行后面的else  if中的判断条件........以此类推如果所有的判断都是false,则执行最后一个else中的{java代码n}。总结:多选1*//*int chengji=190;if(chengji >=0 && chengji<60){System.out.println("成绩不及格");}else  if(chengji>=60 && chengji<80){System.out.println("成绩及格");}else  if(chengji>=80 && chengji<95){System.out.println("成绩良好");}else  if(chengji>=95 && chengji<=100){System.out.println("成绩优秀");}else{System.out.println("成绩有问题,老实交代!!");}System.out.println("执行完毕");*//*4.if语句的嵌套if(判断1){if(判断2){java代码1--true true}else{java代码2--true  false}}else{if(判断3){java代码3--false true}else{java代码4--false  false}}首先执行判断1,判断1为true时,执行判断2,如果判断2为true,执行{java代码1}如果判断2为false,执行{java代码2}判断1为false时,执行判断3,如果判断3为true,执行{java代码3}如果判断4为false,执行{java代码4}*/int chengji=0;if(chengji >=60){   if(chengji<90){    System.out.println("中级工程师");}else{System.out.println("高级工程师"); }           }else{if(chengji > 0){System.out.println("初级工程师");}else{System.out.println("资历不够");}}System.out.println("执行完毕");}
}

2.2 switch语句

switch(表达式){
               case 常量值1:java代码1;[break;]
               case 常量值2:java代码2;[break;]
               case 常量值3:java代码3;[break;]
                ......
              default:java代码n;
            }
     首先计算表达式的结果,用结果与case后面的常量值1比较;
        比较相等,则中当前case常量值1后面的java代码1;
            如果有break,则switch语句执行完毕;
            如果没有break,则不用与常量值2比较,直接执行java代码2;
                如果有break,则switch语句执行完毕;
                如果没有break,则不用与常量值3比较,直接执行java代码3;
                ......以此类推
        比较不相等,则与下一个case后面的常量值2比较
            比较相等,则中当前case常量值2后面的java代码2;
                如果有break,则switch语句执行完毕;
                如果没有break,则不用与常量值3比较,直接执行java代码3;
                       ......以此类推
            比较不相等,则与下一个case后面的常量值3比较
            ......以此类推

//测试switch语句
public  class SwitchDemo{//程序入口主方法public static  void main(String args[]){int  num1=10;int  num2=3;String op="*";switch(op){case  "+":System.out.println(num1+"+"+num2+"="+(num1+num2));break;case  "-":System.out.println(num1+"-"+num2+"="+(num1-num2));break;case  "*":System.out.println(num1+"*"+num2+"="+(num1*num2));break;case  "/":System.out.println(num1+"/"+num2+"="+(num1/num2));break;default:System.out.println("运算符号有错!!");break;}  }
}

3.循环结构语句

将一段代码重复的执行

3.1.for循环
    for(初始条件;判断条件;循环增量/减量){
        需要被循环执行的java代码
    }
    初始条件--开始循环执行
    判断条件--结束循环执行
    循环增量/减量--控制初始条件值
    先执行初始条件,后执行判断条件,如果判断结果为true,接着执行需要被循环执行的java代码
,再执行循环增量/减量,继续执行判断条件,如果判断结果为true,再一次执行需要被循环执行的java代码,再执行循环增量/减量,继续执行判断条件,直至判断结果为false,结束循环。

//测试for循环语句
public  class ForDemo{//程序入口主方法public static  void main(String args[]){/*for(初始条件;判断条件;循环增量/减量){需要被循环执行的java代码}*///输出1~10 的整数System.out.println("输出1~10 的整数");for(int i=1;i<=10;i++){System.out.println("i=="+i);}System.out.println("输出完毕");//输出10~1 的整数System.out.println("输出10~1 的整数");for(int i=10;i>=1;i--){System.out.println("i=="+i);}System.out.println("输出完毕");//计算1~10的整数和int sum=0; //保存和的变量for(int i=1;i<=10;i++){sum=sum+i;}System.out.println("1~10的整数和=="+sum); //55//第一次  i=1  sum=0  sum+i==1   sum=1 i++ //第二次  i=2  sum=1  sum+i==3   sum=3 i++//第三次  i=3  sum=3  sum+i==6   sum=6 i++//第四次  i=4  sum=6  sum+i==10    sum=10 i++//第五次  i=5  sum=10  sum+i==15   sum=15 i++//第六次  i=6  sum=15  sum+i==21   sum=21 i++//第七次  i=7  sum=21  sum+i==28   sum=28 i++//第八次  i=8  sum=28  sum+i==36   sum=36 i++//第九次  i=9  sum=36  sum+i==45   sum=45 i++//第十次  i=10  sum=45  sum+i==55   sum=55 i++//第十一次  i=11  i<=10===false---结束}
}

3.2.while循环
    while(判断条件){
        需要被循环执行的java代码
    }
    先执行判断条件,如果过判断条件为true,则执行需要被循环执行的java代码;
    如果过判断条件为false,则结束循环。
    语法结构中没有,初始条件和循环增量/减量的控制条件。

//测试while循环语句
public  class WhileDemo{//程序入口主方法public static  void main(String args[]){/*while(判断条件){需要被循环执行的java代码}先执行判断条件,如果过判断条件为true,则执行需要被循环执行的java代码;如果过判断条件为false,则结束循环。*///输出1~10 的整数System.out.println("输出1~10 的整数");int  i=1;while(i<=10){System.out.println("i=="+i);i++;}System.out.println("输出完毕");//输出10~1 的整数System.out.println("输出10~1 的整数");int  j=10;while(j>=1){System.out.println("j=="+j);j--;}System.out.println("输出完毕");//计算1~10的整数和int  sum=0;//保存和的变量int  k=1;//初始条件while(k<=10){sum= sum+k;k++;}System.out.println("1~10的整合和=="+sum);}
}

3.3.do{}while()
    do{
      需要被循环执行的java代码    
    }while(判断条件);
    首先执行do{}中需要被循环执行的java代码,然后在执行判断条件;
    如果判断条件为true,执行do{}中需要被循环执行的java代码;
    如果判断条件为false,结束循环。

//测试DoWhile循环语句
public  class DoWhileDemo{//程序入口主方法public static  void main(String args[]){/*do{需要被循环执行的java代码  }while(判断条件);首先执行do{}中需要被循环执行的java代码,然后在执行判断条件;如果判断条件为true,执行do{}中需要被循环执行的java代码;如果判断条件为false,结束循环。*///输出1~10 的整数System.out.println("输出1~10 的整数");int  i=1;do{System.out.println("i=="+i);i++;}while(i<=10);System.out.println("输出完毕");//输出10~1 的整数System.out.println("输出10~1 的整数");int  j=10;do{System.out.println("j=="+j);j--;}while(j>=1);System.out.println("输出完毕");//计算1~10的整数和int  sum=0;//保存和的变量int  k=1;//初始条件do{sum= sum+k;k++;}while(k<=10);System.out.println("1~10的整合和=="+sum);}
}

for循环与while循环和do{}while()循环区别?
    for循环有初始条件和判断条件和循环增量/减量的控制条件定义,有了这三个条件的定义,for
循环就有了明确的循环次数。
    while循环和do{}while()循环只有判断条件,没有初始条件循环增量/减量的控制条件定义,
所以while循环和do{}while()循环没有明确循环次数。

while循环与do{}while()循环区别
    while循环是先判断后执行,do{}while()循是先执行后判断。
    do{}while()循会比while循环多执行一次。

int i=0
do{
    System.out.println("i=="+i);
}while(i>1);
运行结果 : i==0;

int i=0
while(i>1){
    System.out.println("i=="+i);
}

4.其他语句

由单个单词形成的独立语句

4.1.break语句
      出现在switch语句中表示结束switch语句
      出现在循环语句中表示结束循环语句

//测试Break循环语句
public  class BreakDemo{//程序入口主方法public static  void main(String args[]){for(int i=1;i<=10;i++){if(i==5){//出现在循环语句中表示结束循环语句break;}System.out.println("i=="+i);}}
}

2.continue语句
        结束当前操作,进入下次操作

//测试Continue循环语句
public  class ContinueDemo{//程序入口主方法public static  void main(String args[]){for(int i=1;i<=10;i++){if(i==5){//结束当前操作,进入下次操作continue;}System.out.println("i=="+i);}}
}

4.java中的常见语句相关推荐

  1. Java中的条件语句

    Java中的条件语句 1.if条件语句 (1)简单的if条件语句 语法如下: if(布尔表达式){语句序列 } ①布尔表达式:必要参数,表示最后返回的结果必须是一个布尔值.可以只是一个布尔值变量或者常 ...

  2. java中的foreach语句

    在java中,foreach语句是for语句的特殊简化版本,在遍历数组等方面为程序员提供了很大的方便,语法格式如下: for(元素变量 x : 遍历对象 obj) { 引用了x的java语句: } f ...

  3. java中的sql语句书写_Java中sql语句之通配符*

    在java中执行SQL语句要特别注意通配符的问题,否则是不会成功的: 在ACCESS中的通配符是* 例:select  *  from student  where  name like  '张*' ...

  4. [JAVA]java中的打印输出语句

    java中的打印语句分为三种: System.out.print(); System.out.println(); System.out.printf(); 1.System.out.print(); ...

  5. 11、Java中的分支语句

    Java中的分支语句 作者:韩茹 公司:程序咖(北京)科技有限公司 程序咖:IT职业技能评测平台 网址:https://www.chengxuka.com 任务 1.程序的执行结构 2.分支语句 3. ...

  6. java 返回空数组_避免在Java中检查Null语句

    1.概述 通常,在Java代码中处理null变量.引用和集合很棘手.它们不仅难以识别,而且处理起来也很复杂.事实上,在编译时无法识别处理null的任何错误,会导致运行时NullPointerExcep ...

  7. java 删除二维数组中的null_避免在Java中检查Null语句

    1.概述 通常,在Java代码中处理null变量.引用和集合很棘手.它们不仅难以识别,而且处理起来也很复杂.事实上,在编译时无法识别处理null的任何错误,会导致运行时NullPointerExcep ...

  8. Java中的常见的锁及其内存语义

    文章目录 为什么会有锁? JVM内存模型 没有锁会怎么样? happens-before 先行先发生原则 Java中常见的锁 synchronized 内存语义 实现原理 volatile 内存语义 ...

  9. java中 如何用if_不在Java中使用if语句

    这是一个非常奇怪且非常具体的问题. 最终我正在尝试编写一个程序转换,它接受java源代码,并将其转换为不使用它(除其他外) >阵列 >循环 >用户定义的方法 >如果声明 这是我 ...

  10. java在td中怎么用if_不在Java中使用if语句

    这是一个非常奇怪且非常具体的问题. 最终我正在尝试编写一个程序转换,它接受java源代码,并将其转换为不使用它(除其他外) >阵列 >循环 >用户定义的方法 >如果声明 这是我 ...

最新文章

  1. linux命令 iperf-网络性能测试工具
  2. Building your training into your researcing
  3. asp.net网页上嵌入Flash显示
  4. linux QT 结束当前进程_Linux常用使用命令梳理
  5. 数据结构上机实验之二分查找
  6. 百度SEO站群易优CMS 聚合关键词seo插件(上权重神器)
  7. ios加载本地html懒加载图片方案,IOS开发中加载大量网络图片优化方法
  8. 《程序设计技术基础》第1-5章例程
  9. JAVA→异常、异常类体系结构、try→catch→finally处理异常、throw new Exception(“重构异常“);、throws Exception{ }、自定义异常
  10. 【323天】每日项目总结系列061(2017.12.25)
  11. java执行php代码块_Java示例讲解普通代码块以及静态代码块的执行顺序
  12. 如何同时使用双网卡进行两个网络上网
  13. MapboxGL 柱状图的绘制与展示
  14. 前端面试题集锦——JavaScript
  15. 【AWS云从业者基础知识笔记】——模块3:全球基础设施和可靠性
  16. 英文论文如何看?转自知乎
  17. 各个等级测试工程师所需的必要技能
  18. 海格里斯穿梭车操作指南五步曲
  19. 精华总结|机器视觉硬件之镜头
  20. mysql replication writing to net_最简单的MySQL replication配置过程.

热门文章

  1. CSDN的markdown编辑器详细使用说明、语法快速索引手册
  2. Spring整合mybatis
  3. 初学算法该直接上《算法导论》 还是先看完 《算法 第四版》?
  4. sja1000 CAN控制器波特率计算方法详解
  5. STM32的CAN波特率设置方法详解
  6. windows系统服务器打补丁,给Windows打补丁太难?2招搞定
  7. 二十六、Jcreator使用初步
  8. JavaScript高级程序设计(第三版)pdf版 下载
  9. linux chmod详解
  10. 数据结构--严蔚敏(C语言版)笔记