网站首页 > java教程 正文
文章目录
前言:
一、选择结构
if语句
if-else语句
if-else-if-else语句
switch语句
二、循环语句
1.while循环
2.do……while循环
for循环
增强for
案例及作业
一、选择结构
选择结构也被称为分支结构。代码根据逻辑判断,存在多个不同的结果,此时就会产生不同的选择,不同的选择执行不同的代码。Java中存在两种选择结构语句:
if-elseif-else 语句
switch 语句
1. if语句
语义:如果……那么……
if后面的 { } 表示一个整体——代码块,当boolean表达式为true,才执行这里的代码
块。
注意:if(boolean表达式)后面是没有分号的。
if-else语句
语义:如果 … 那么 … 否则…
如果boolean表达式结果为true,就执行语句体1,否则执行语句体2。
2. switch语句
流程图:
注意:
1.switch的条件是什么类型,case选择里就是什么类型,需一致
2.default块顺序可以变动,但要注意其执行顺序。
3.通常,default块放在switch语句末尾,也可以省略
二、循环语句
对于 Java 中的循环一共有三种, 分别是:while 语句, do ...while 语句和 for 语句。针对 for 语句又有不同的语法。
何为循环
往复回旋,指事物周而复始地运动或变化。一圈一圈,一次又一次的循回。
代码中就是相同的语句执行一次又一次的进行执行。 一遍又一遍。 一直等着停下的命令。如果执行的命令一直运动, 就再也没有停止的一天。
1.while循环
对于 while 语句, 根据循环条件的成立与否, 来决定是否继续循环。 如果表达式不成立, 循环体一次也不会执行。
先判断boolean表达式:
若为false,跳过循环体,若为true,执行循环体,执行完,再重新判断boolean表达式。
2.do……while循环
先执行一次循环体,再判断表达式:
若为true,就执行循环体,再重新判断boolean表达式
若为false,跳过循环体。
3. for循环
for循环是被使用最广泛的循环,使用计数器来实现循环结构,多用于循环次数已知的情况。在关键字for后面的括号中,会有三个语句:
第一个语句是初始化变量语句,允许声明一个或多个整型变量;
第二个语句是循环条件语句,在每次循环开始前,判断循环条件是否成立;
第三个语句是迭代语句,通常写变量的递增或递减
4.增强for
Java5引入了一种主要用于数组或集合的增强型for循环
其内部原理是一个Iteration迭代器,在遍历的过程中,不能对集合中的元素进行增删操作。
分享一个循环案例:
Demo:计算100以内正整数之和
还有两个小作业,有兴趣的可以尝试一下:
Demo1:
打印九九乘法表
格式:
Demo2:
鸡兔同笼,鸡兔一共35只。笼子里脚一共94只,请问分别有多少只鸡和兔?
猜你喜欢
- 2024-11-03 详细总结Java for循环的那些坑(java的for循环中是如何执行的)
- 2024-11-03 11.Java中的 while 循环(java的for循环语句)
- 2024-11-03 传说级大佬总结的几道Java循环练习题(适合新人)
- 2024-11-03 java中的while循环(javado while循环)
- 2024-11-03 Java流程控制语句之循环结构--初学者适用
- 2024-11-03 What?Java循环还能嵌套循环,说好的禁止套娃呢!「第12集」
- 2024-11-03 Golang for 循环(golangfor循环特性改变)
- 2024-11-03 JavaScript for 循环(javascriptfor循环数字累加)
- 2024-11-03 java循环的这4种遍历方式,有些16K的程序员可能是懵逼的
- 2024-11-03 用了那么久的 Java For 循环,你知道哪种方式效率最高吗?
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- java反编译工具 (77)
- java反射 (57)
- java接口 (61)
- java随机数 (63)
- java7下载 (59)
- java数据结构 (61)
- java 三目运算符 (65)
- java对象转map (63)
- Java继承 (69)
- java字符串替换 (60)
- 快速排序java (59)
- java并发编程 (58)
- java api文档 (60)
- centos安装java (57)
- java调用webservice接口 (61)
- java深拷贝 (61)
- 工厂模式java (59)
- java代理模式 (59)
- java.lang (57)
- java连接mysql数据库 (67)
- java重载 (68)
- java 循环语句 (66)
- java反序列化 (58)
- java时间函数 (60)
- java是值传递还是引用传递 (62)
本文暂时没有评论,来添加一个吧(●'◡'●)