java、if判断和循环
一、选择、循环语法
选择
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判断和循环的更多相关文章
- 初学Java scirpt(判断、循环语句)
在编写代码时,我们经常需要为不同的判断结果来执行不同的动作以及需要反复执行同一段代码,这时我们就需要使用判断和循环语句来实现. 1.判断语句(if) 判断语句经常用的有(if......else).( ...
- 深入Java虚拟机--判断对象存活状态
程序计数器,虚拟机栈和本地方法栈 首先我们先来看下垃圾回收中不会管理到的内存区域,在Java虚拟机的运行时数据区我们可以看到,程序计数器,虚拟机栈,本地方法栈这三个地方是比较特别的.这个三个部分的特点 ...
- Java选择结构、循环结构
1:switch语句(掌握) (1)格式: switch(表达式) { case 值1: 语句体1; break; case 值2: 语句体2; break; ... default: 语句体n+1; ...
- Python第四天 流程控制 if else条件判断 for循环 while循环
Python第四天 流程控制 if else条件判断 for循环 while循环 目录 Pycharm使用技巧(转载) Python第一天 安装 shell 文件 Python第二天 ...
- 关于java中的一些循环
1:switch语句 (1)格式: switch(表达式) { case 值1: 语句体1; break; case 值2: 语句体2; break; ... default: 语句体n+1; bre ...
- Java如何判断线程池所有任务是否执行完毕
import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; public class Tes ...
- Java的三种循环:1、for循环 2、while循环 3、do...while循环
Java的三种循环 Java三种循环结构: 1.for循环 2.while循环 3.do...while循环 循环结构组成部分:1.条件初始化语句,2.条件判断语句 , 3.循环体语句,4.条件控制语 ...
- java中的while循环和do while循环
那么在讲解循环之前呢我们先来了解一下什么是循环 生活中的例子 车子的轮胎他就是一直在循环 马拉松跑到也是在循环 因为运动员不停的一圈一圈在跑这也是一个循环 那么我们为什么要学习循环呢? 下面看一个 ...
- for语句例题:编写程序FooBizBaz.java,从1循环到150并在每行打印一个值
/** * 编写程序FooBizBaz.java,从1循环到150并在每行打印一个值, * 另外在每个3的倍数行上打印出"foo",在每个5的倍数行上打印"biz&quo ...
- 046 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 08 for循环的注意事项
046 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 08 for循环的注意事项 本文知识点:for循环的注意事项 for循环的注意事项 for循环有3个 ...
随机推荐
- 虚拟机中安装Oracle 12c
1.从本地电脑中拉oracle到Linux 2.安装Linux中的oracle 12C 拉oracle到Linux 1.点击"编辑虚拟机设置" 2.点击"硬盘" ...
- JDBC、Tomcat为什么要破坏双亲委派模型?
问题一:双亲委派模型是什么 如果一个类加载器收到了加载某个类的请求,则该类加载器并不会去加载该类,而是把这个请求委派给父类加载器,每一个层次的类加载器都是如此,因此所有的类加载请求最终都会传送到顶端的 ...
- 【解决】TLS/SSLError问题导致无法使用pip或conda安装软件包
Copy these files from the ./Library/bin to ./DLLs/ :libcrypto-1_1-x64.*libssl-1_1-x64.* 解决 欢迎关注↓↓↓ 头 ...
- python2和python3的解释器安装
python环境及安装 主板:人的骨架 用于扩展设备 CPU:人的大脑 用于计算和逻辑处理 硬板:肚子 存储数据(永久存储) C盘···· 内存:存储数据(临时储存) 没有保存会消失 电源:人的心脏 ...
- volatile底层实现原理
前言 当共享变量被声明为volatile后,对这个变量的读/写操作都会很特别,下面我们就揭开volatile的神秘面纱. 1.volatile的内存语义 1.1 volatile的特性 一个volat ...
- 【Leetcode】【简单】【189. 旋转数组】【JavaScript】
189. 旋转数组 给定一个数组,将数组中的元素向右移动 k 个位置,其中 k 是非负数. 示例 1: 输入: [1,2,3,4,5,6,7] 和 k = 3输出: [5,6,7,1,2,3,4]解释 ...
- 【JVM从小白学成大佬】6.创建对象及对象的访问定位
<JVM从小白学成大佬>系列推出到现在,收到了很多小伙伴的好评,也收到了一些小伙伴的建议,在此表示感谢. 有几个小伙伴提出了希望出一篇介绍对象的创建及访问,猿人谷向来是没有原则的,小伙们要 ...
- docker运行原理与使用总结
docker运行原理概述 Client-Server架构 docker守护进程运行在宿主机上systemctl start docker daemon进程通过socket从客户端(docker命令)接 ...
- 表单模糊查询的三种简单方式(springboot-h2-mybatis)
前几天运营提到说后台管理系统有几个地方想要模糊查询.. 想了下是简单的,就是要注意以前方法的被调用情况,进行增量改动,以免牵一发而动全身.整理一波记录下(本次案例是按名字模糊查询学生信息). 三种 ...
- c++学习笔记_4
前言:本笔记所对应的课程为中国大学mooc中北京大学的程序设计与算法(三)C++面向对象程序设计,主要供自己复习使用,且本笔记建立在会使用c和java的基础上,只针对与c和java的不同来写 运算符重 ...