网站首页 > java教程 正文
文章较长,建议收藏!
一、Python的程序控制语句
1、顺序结构
顺序结构是程序按照线性顺序依次执行的一种运行方式
2、分支结构
① 单分支结构
② 二分支结构: if-else语句
③ 二分支简洁写法
④ 多分支结构: if-elif-else语句
3、循环结构
① for 循环
I、 遍历结构
扩展模式:
当 for 循环正常执行之后,程序会继续执行 else 语句 中内容。else 语句只在循环正常执行之后才执行并结束。
注意:正常执行
② while 循环
① while 基本用法
② 扩展 while - else
在这种扩展模式中,当 while 循环正常执行之后,程序会继续执行 else 语句中内容
当我们确定循环次数,用 for 循环;当循环次数不确定是用 while。
二、Java的程序控制语句
1、顺序结构
顺序结构是程序中最简单最基本的流程控制。从上往下,依次执行。
2、分支结构
【1】if 分支结构
① 第一种格式
I、执行流程图:
II、代码展示:
III、输出结果:
② 第二种格式
I、执行流程图:
II、代码展示:
III、输出结果:
③ 第三种格式
I、执行流程图:
II、代码展示:
III、输出结果:
思考题:
当键盘输入10,输出结果是多少?如果你还模棱两可,请回头再看执行流程图。
【2】switch分支结构
I、执行流程图:
首先计算出表达式的值
其次,和case依次比较,一旦有对应的值,就会执行相应的语句,在执行的过程中,遇到break就会结束。
最后,如果所有的case都和表达式的值不匹配,就会执行default语句体部分,然后程序结束掉。
II、代码展示:
III、输出结果:
注意事项:
① swich(表达式)中表达式的返回值必须是以下几种类型之一:
byte,short,char,int,枚举(jdk1.5),String(jdk1.7)
② case子句中的值必须是常量,且所有case子句中的值应是不同的;
③ default子句是可任选的,当没有匹配的case时,执行default;
④ break语句用来在执行完一个case分支后使程序跳出swich语句块;如果没有break程序会顺序执行到swich结尾;
3、循环结构
① for 循环
I、执行流程图
II、代码展示
② foreach 循环语句
③ java8 的新特性 forEach 的使用:循环 list 和 map
面试:为什么 java8 新特性要增加 foreach方法,有什么优势?
④ while 循环
⑤ do…while循环语句
代码展示:
1.do...while循环至少执行一次循环体.
2.而for,while循环必须先判断条件是否成立,然后决定是否执行循环体语句.
从上面的介绍,我们可以看出 Java 语法比 Python 的语法要复杂些,Python 语法相对简单,理念还是一样的。
猜你喜欢
- 2024-09-22 python实现WebService协议使用(pythonwebserver接口开发)
- 2024-09-22 玩转Termux:教你在手机上安装运行Python!
- 2024-09-22 Javaer自学python,吐槽难受的点(学了java再学python容易吗)
- 2024-09-22 实例编程:多语言语言调用Golang共享库
- 2024-09-22 Python的模块导入和重载(python中模块导入的方法)
- 2024-09-22 python内置函数通过字符串的方式来执行函数代码块
- 2024-09-22 关于不同编程语言相互调用的思考(不同编程语言对接)
- 2024-09-22 Python 3.13 或将引入 JIT!(python引入包从哪里引入)
- 2024-09-22 如何使用 Python 实现网页自动化朗读?
- 2024-09-22 使用JavaAPI直接操作Elasticsearch
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- 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)
本文暂时没有评论,来添加一个吧(●'◡'●)