一、选择、循环语法
    选择
        if
            if(表达式)
语句A;
                如果表达式的值是真的,就会执行语句A,否则不执行
            if(表达式){
语句A;
语句B;
}
                如果表达式的值是真的,就会执行语句A和语句B,否则不执行
            范围
                if(表达式)
语句A;
语句B;
                    此时如果表达式为真,则会执行语句A,否则不会执行,而语句B不管表达式是否为真,都会被执行,换而言之,语句B一定会被执行。也就是说,if只对语句A生效。
                if(表达式){
语句A;
语句B;}
                    此时如果表达式为A,则会执行语句A、语句B,否则都不执行,换而言之,if可以同时控制语句A和语句B是否执行。
            if(表达式){
语句;
}else{
}
                如果表达式为真,则执行if后面的语句,否则执行else后面的语句
                if和else中的语句,必然有一条会被执行
            if(表达式1){
语句1;
}else if(表达式2){
语句2;
}else if (表达式3){
语句3;
}……
else if(表达式n){
语句n;
}else{
都不满足时执行的语句
}
                程序会从上至下,依次判断,if和else if后面的表达式的真假,如果都不为真,则执行else中的语句
                当程序发现第一个为真的表达式的时候,则会执行其表达式对应的大括号中的语句,其后面的else if以及else中的语句都不会被执行,哪怕它的表达式为真。
        switch
            switch语句的语法格式:
switch(表达式){
case 目标值1:
 执行语句1;
 break;
case 目标值2:
 执行语句2;
 break;
......
......
case 目标值n:
 执行语句n;
 break;
default:
 执行语句n+1;
 break;
}
                程序将表达式语句case后的目标值做比较,如果一致则执行对应的语句,否则进行下一个目标值的判断。如果都不符合,则执行default后的语句

二   while    循环
            while(表达式){
语句A;
语句B;
}
                如果表达式为真,则执行大括号中的代码,否则不执行
        do……while
            do{
代码
}while(表达式)
                不管表达式是否为真,先执行一遍大括号中的代码,然后在判断while中表达式的真假,如果为真,继续循环,否则,跳出循环。
      三  for循环。
            语法:
                程序先执行语句1,然后判断表达式是否为真,如果表达式为真,则执行对应的代码,然后执行语句2,在判断是否满足表达式
                如果表达式为假,跳出循环
            for(语句1;表达式;语句2)
语句A;
语句B;
                作用域,只对语句A生效,换而言之,for循环只能控制语句A
            for(语句1;表达式;语句2){
语句A;
语句B;
}
                作用域,同时对大括号中的语句A、语句B生效,换而言之,for循环可以同时控制大括号中的所有代码是否执行。

java、if判断和循环的更多相关文章

  1. 初学Java scirpt(判断、循环语句)

    在编写代码时,我们经常需要为不同的判断结果来执行不同的动作以及需要反复执行同一段代码,这时我们就需要使用判断和循环语句来实现. 1.判断语句(if) 判断语句经常用的有(if......else).( ...

  2. 深入Java虚拟机--判断对象存活状态

    程序计数器,虚拟机栈和本地方法栈 首先我们先来看下垃圾回收中不会管理到的内存区域,在Java虚拟机的运行时数据区我们可以看到,程序计数器,虚拟机栈,本地方法栈这三个地方是比较特别的.这个三个部分的特点 ...

  3. Java选择结构、循环结构

    1:switch语句(掌握) (1)格式: switch(表达式) { case 值1: 语句体1; break; case 值2: 语句体2; break; ... default: 语句体n+1; ...

  4. Python第四天 流程控制 if else条件判断 for循环 while循环

    Python第四天   流程控制   if else条件判断   for循环 while循环 目录 Pycharm使用技巧(转载) Python第一天  安装  shell  文件 Python第二天 ...

  5. 关于java中的一些循环

    1:switch语句 (1)格式: switch(表达式) { case 值1: 语句体1; break; case 值2: 语句体2; break; ... default: 语句体n+1; bre ...

  6. Java如何判断线程池所有任务是否执行完毕

    import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; public class Tes ...

  7. Java的三种循环:1、for循环 2、while循环 3、do...while循环

    Java的三种循环 Java三种循环结构: 1.for循环 2.while循环 3.do...while循环 循环结构组成部分:1.条件初始化语句,2.条件判断语句 , 3.循环体语句,4.条件控制语 ...

  8. java中的while循环和do while循环

    那么在讲解循环之前呢我们先来了解一下什么是循环   生活中的例子 车子的轮胎他就是一直在循环 马拉松跑到也是在循环 因为运动员不停的一圈一圈在跑这也是一个循环 那么我们为什么要学习循环呢? 下面看一个 ...

  9. for语句例题:编写程序FooBizBaz.java,从1循环到150并在每行打印一个值

    /** * 编写程序FooBizBaz.java,从1循环到150并在每行打印一个值, * 另外在每个3的倍数行上打印出"foo",在每个5的倍数行上打印"biz&quo ...

  10. 046 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 08 for循环的注意事项

    046 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 08 for循环的注意事项 本文知识点:for循环的注意事项 for循环的注意事项 for循环有3个 ...

随机推荐

  1. springboot --AopLog

    在项目 pom.xml 文件中添加依赖: <!-- aop 依赖 --> <dependency> <groupId>org.springframework.boo ...

  2. CSS布局:元素水平垂直居中

    CSS布局:元素水平垂直居中 本文将依次介绍在不同条件下实现水平垂直居中的多种方法 水平垂直居中是在写网页时经常会用到的需求,在上两篇博客中,分别介绍了水平居中和垂直居中的方法.本文的水平垂直居中就是 ...

  3. MySql基础架构以及SQL语句执行流程

    01. mysql基础架构 SQL语句是如何执行的 学习一下mysql的基础架构,从一条sql语句是如何执行的来学习. 一般我们写一条查询语句类似下面这样: select user,password ...

  4. sql server创建序列sequence

    1.创建一个序列对象 CREATE SEQUENCE [schema_name . ] sequence_name START WITH <constant> INCREMENT BY & ...

  5. Win10中用yolov3训练自己的数据集全过程(VS、CUDA、CUDNN、OpenCV配置,训练和测试)

    在Windows系统的Linux系统中用yolo训练自己的数据集的配置差异很大,今天总结在win10中配置yolo并进行训练和测试的全过程. 提纲: 1.下载适用于Windows的darknet 2. ...

  6. WPF 浏览PDF 文件

    添加成功后会在工具箱里看到下图所示的控件.打开VS2010,新建项目(WpfPDFReader),右键项目添加User Control(用户控件).因为Adobe PDF Reader COM 组件是 ...

  7. winform和WPF的那点事~

    一.定义 1.Winform的定义: WinForm是·Net开发平台中对Windows Form的一种称谓. 2.WPF的定义: WPF(Windows Presentation Foundatio ...

  8. 牛客2018国庆集训派对Day3 I Metropolis 多源最短路径

    传送门:https://www.nowcoder.com/acm/contest/203/I 题意: 求每个大都会到最近的一个大都会的距离. 思路: 把每个大都会设为起点,跑一遍最短路.在跑最短路的时 ...

  9. CF1005D Polycarp and Div 3 思维

    Polycarp and Div 3 time limit per test 3 seconds memory limit per test 256 megabytes input standard ...

  10. 【Offer】[44] 【数字序列中某一位的数字】

    题目描述 思路分析 测试用例 Java代码 代码链接 题目描述 数字以0123456789101112131415..的格式序列化到一个字符序列中.在这个序列中,第5位(从0开始计数)是5,第13位是 ...