JAVA初识(三)
来源:互联网 发布:vip域名备案 编辑:程序博客网 时间:2024/06/01 10:29
流程控制
- 顺序结构
- 判断(分支选择)结构
- 循环结构
顺序结构
程序是一个自上而下运行的过程。
分支选择结构
Java 中的分支选择结构有 if 结构、switch 结构
if 结构
具备三种类型的结构表现形式
- 形式一:
if (logic expression) { statement;}
int age = 20;if (age > 18) { String name = "Tom"; System.out.println("我叫" + name + ",已经" + age + "岁了,我成年了!");}
- 形式二:
if (logic expression) { statement;} else { statement;}
int age = 16;if (age > 18) { String name = "Tom"; System.out.println("我叫" + name + ",已经" + age + "岁了,我成年了!");} else { System.out.println("我还未成年!");}
- 形式三:
if (logic expression) { statement;} else if (logic expression) { statement;} else { statement;}
if (age >= 0 && age <= 10) { System.out.println("少年");} else if (age <= 18) { System.out.println("青少年");} else if (age <= 30) { System.out.println("青年");} else if (age <= 50) { System.out.println("中年");} else { System.out.println("老年");}
switch 结构
swtich 语句是有控制表达式和多个 case 标签块组成。在控制表达式中,只允许出现 byte、short、int、char四种基础数据类型,在JDK1.7以后,支持 String 类型的控制表达式。
switch (expression) { case condition1 : { statement; break; } case condition2 : { statement; break; } default : { statement; break; }}
String color = "red";switch (color) {case "red": { System.out.println("红色"); break;}case "blue": { System.out.println("蓝色"); break;}case "green": { System.out.println("绿色"); break;}default: { System.out.println("没有找到"); break;}}
在 case 中要加入 break 关键字跳出; 在实际的开发中,我们一般使用 if - else 结构替代 switch。swtich
结构应用的较少。
循环结构
循环语句可以在满足循环条件的情况下,反复执行某一段代码。
被重复执行的代码叫做循环体。
循环语句可能包含的部分有:
- 初始化语句(init_statement):一条或多条语句,这些语句用于完成一些初始化的工作。
- 循环条件(test_expression):是一个 boolean 类型的表达式,这个表达式决定是否继续执行循环体。
- 循环体(body_statement):如果条件允许,循环体会被反复执行。
- 迭代语句(iteration_statement):在一次循环体执行结束后,对循环体条件进行求值,通常用于控制循环条件中的变量,使得循环在合适的时候结束。
while 结构
(init_statement);while (test_expression) { body_statement; [iteration_statement];}
int sum = 0;int i = 1;while (i <= 10) { sum = sum + i; i++;}System.out.println(sum); // 55
do-while 结构
(init_statement);do { body_statement; [iteration_statement];} while (test_expression)
无论如何都会执行一次循环体内容
int i = 1;int sum = 0;do { sum += i++;// sum = sum + i;// i = i + 1;} while (i <= 10);System.out.println(sum); // 11
阅读全文
0 0
- JAVA初识(三)
- 初识java这个小姑娘(三)
- 初识Volley(三)
- 初识capwap(三)
- 初识python(三)
- 初识HTML(三)
- Fragment初识(三)
- Fragment初识(三)
- java教程(三)初识J2ee十三个规范
- java教程(三)初识J2ee十三个规范
- 初识XML(三)Schema
- 初识splay tree (三)
- lua 函数初识(三)
- Oracle初识笔记(三)
- 【Java心得总结三-----初识泛型】
- Java初识(2)
- 初识protobuf(java)
- Java线程(初识)
- 【Swift基础】Swift 4.0学习笔记
- codeforces 315B Sereja and Array(单点线段树)
- 信息技术专项习题汇总
- JS中的函数初识
- 95. Unique Binary Search Trees II
- JAVA初识(三)
- mfs高可用避免单点故障
- 欢迎使用CSDN-markdown编辑器
- xml 配置文件中 classpath: 与 classpath*: 的区别
- 关于U盘不能新建文件夹
- 检测tensorflow是否使用gpu进行计算
- 唉 LPL 又GG了 永别了青春!
- 一次性定时器如何实现循环定时器效果!!!恍然大悟
- 线性表的链式存储结构(C语言实现)