当前位置:网站首页>流程控制语句顺序分支循环结构
流程控制语句顺序分支循环结构
2022-08-08 02:48:00 【没毛的刷子】
活动地址:CSDN21天学习挑战赛
学习的最大理由是想摆脱平庸,早一天就多一份人生的精彩;迟一天就多一天平庸的困扰。各位小伙伴,如果您:
想系统/深入学习某技术知识点…
一个人摸索学习很难坚持,想组团高效学习…
想写博客但无从下手,急需写作干货注入能量…
热爱写作,愿意让自己成为更好的人…
流程控制
一、流程控制概念
1.什么是流程控制
使用不同的关键字/语法来控制代码的执行顺序/流程
2.分类
(1)顺序结构:代码从上向下依次执行
(2)分支结构:要提前考虑好程序有多少种结果,针对每种情况做好处理
(3)循环结构:对于要执行多次相同的程序,要选择循环处理
二、分支结构
1.if语句
格式一(if) 格式二(if…else)格式三(if…else if …else)
2.switch
(1)switch结构
格式
switch (表达式){
case 目标值1:
执行语句1
break;
case 目标值2:
执行语句2
break;
......
case 目标值n:
执行语句n
break;
default:
执行语句n+1
break;
}
3)if 和 switch 的区别
相同点:if 语句和 switch 语句都可以表达分支结构
不同点:
1、if 语句格式相对灵活,更加强大,switch 语句相对弱小。所有的switch语句都可以被if语句替代。
2、if 语句更多的是做一些连续性的判断,而 switch 语句更多的是做一些离散性的匹配
3、if 语句每次都需要获取表达式的值,而 switch 只获取一次表达式的值,所以相对来说,switch 的效率高一些。
三、循环结构
1.概述
循环语句可以在满足循环条件的情况下,反复执行某一段代码,这段被重复执行的代码被称为循环体语句,当反复执行这个循环体时,需要在一定的时候让循环判断条件值为false,从而结束循环,否则循环将一直执行下去,形成死循环。
2.分类
Java中三种循环结构:
1 for循环
2 while循环
3 do while循环
边栏推荐
猜你喜欢

解决Mysql和redis缓存不一致问题

【STM32】标准库-看门狗
![[Actual combat explanation] Implementation of data blood relationship](/img/ed/d6010a3890ce482f19ee9edabfd4fe.png)
[Actual combat explanation] Implementation of data blood relationship

Several daily LeetCode exercises

PAT甲级 1055 The World‘s Richest

PC Museum (Fanwai 01)-Chenghuiwan, junior high school students develop a large-scale navigation game with physical scales

sci 顶刊中的 3D 密度函数图

妙才周刊

PAT甲级 1056 Mice and Rice

【建议收藏】百分百全套中高级Android面试题
随机推荐
ORACLE数据库重启后连接异常
LeetCode刷题——组合总和 Ⅳ#377#Medium
【STM32】标准库-看门狗
C#《原CSharp》第四回 人常见岁月更替 却难知人文相继
PTA 习题1.8 二分查找
Chinese valentine's day cup (re)
NVIDIA - DeepStream configuration file parsing
136. Single Number A number that only appears once
LeetCode Binary Tree Series - All Paths of 257 Binary Trees
哪里期货开户低手续费高交返
深入Synchronized各种使用方法
七夕杯(re)
prometheus学习2数据类型了解&PromQL
Lecture 84th Biweekly
PC Museum (5) 1975 IMSAI 8080
基于图像二维熵的视频信号丢失检测(Signal Loss Detection)
网上期货开户越来越普及
devops学习(十一) 构建主分支--触发器--钉钉通知
After nibbling on this Ali manual, the new year will enter Ali from seven sides
Spark基础【RDD分区和并行度】