软考 java程序设计,软考程序员考点Java语言程序设计之控制流语句分类
下面希赛小编为大家整理的软考程序员考点Java语言程序设计之控制流语句分类,希望能帮助学友们。具体内容如下:
分类
它们由特定的语句定义符组成。C语言有九种控制语句。可分成以下三类:
(1).条件判断语句
if语句、switch语句;
(2).循环执行语句
do while语句、while语句、for语句;
(3).转向语句
break语句、continue语句、return语句、goto语句(此语句尽量少用,因为这不利结构化程序设计,滥用它会使程序流程无规律、可读性差)
控制语句分类
1.顺序控制语句
顾名思义,所谓顺序结构,就是指按照语句在程序中的先后次序一条一条的顺次执行。顺序控制语句是一类简单的语句,上述的操作运算语句即是顺序控制语句,包括表达式语句,输入/输出等。
表达式语句
任何一个表达式后面加上一个分号就构成了表达式语句(没有分号的不是语句)。表达式是指用运算符连接各个运算对象,合乎语法规则的式子。
例如,以下都是表达式语句:
a=3+5;
a>b?a:b;
a=1,b=2,c=3;
printf(“hello\n”);
常见的表达式语句有以下几种:空语句、赋值语句、函数调用语句。
转向语句
break语句、continue语句、return语句等等
2.选择控制语句
选择语句又称为分支语句,它通过对给定的条件进行判断,从而决定执行两个或多个分支中的哪一支。因此,在编写选择语句之前,应该首先明确判断条件是什么,并确定当判断结果为“真”或“假”时应分别执行什么样的操作(算法)。
C++程序中提供的选择语句有两种:
if…else语句
switch语句
switch(表达式值)
{
case 0:
语句;
break;
case 1:
语句;
break;
}
3.循环控制语句
C++提供了三种循环控制语句:while语句,do…while语句,for语句。三种语句都由相似的三部分组成:进入循环的条件,循环体,退出循环的条件;完成的功能也类似。所不同的只是三者进入与退出循环的方式不同。
while语句:当条件满足时进入,重复执行循环体,直到条件不满足时退出。
格式:
表达式a;
while(表达式b)
语句a;
表达式d;
do…while语句:无条件进入,执行一次循环体后判断是否满足条件,当条件满足时重复执行循环体,直到条件不满足时退出。多用于人机交互。
格式:
do
表达式a;
while(表达式b)
表达式c;
表达式d;
for语句:当循环变量在指定范围内变化时,重复执行循环体,直到循环变量超出了指定的范围时退出。
格式:
for(表达式a;表达式b;表达式c;)
语句a
希赛软考学院,拥有十四年软考培训经验,希赛教育一直坚持自主研发,将丰富的软考培训经验有效融入教程研发过程,自成体系的软考在线题库(软考历年真题)、软考培训教材和软考视频教程,多样的培训方式包括在线辅导、面授、和网络课堂,使考生的学习更具系统性,辅导更具针对性。采用全程督学机制,保障学员顺利通过考试,软考平均通过率在全国。
软考 java程序设计,软考程序员考点Java语言程序设计之控制流语句分类相关推荐
- c语言设计程序之数组,软考程序员考点C语言程序设计之数组
下面希赛小编为大家整理的软考程序员考点C语言程序设计之数组,希望能帮助学友们.具体内容如下: 数组 所谓数组,就是相同数据类型的元素按一定顺序排列的集合,就是把有限个类型相同的变量用一个名字命名,然后 ...
- C语言程序设计递推递归n,软考程序员考点C语言程序设计之递归法
下面希赛小编为大家整理的软考程序员考点C语言程序设计之递归法,希望能帮助学友们.具体内容如下: 递归法 递归法是设计和描述算法的一种有力的工具,由于它在复杂算法的描述中被经常采用,为此在进一步介绍其他 ...
- java斗地主发牌_程序员:Java斗地主部分功能实现:创建牌、发牌并按牌id对其排序...
Java斗地主部分功能实现 本文来自于一个斗地主程序编写的小练习,斗地主中,需要将牌打乱后将牌发给玩家,再按照从大到小的顺序发给各个玩家.考虑到卡牌的花色的数字并不能代表其在游戏规则中的大小,因此引入 ...
- java char 相等_Java程序员须知Java字符串的十大问题
相关问题得整理大家可以一起讨论学习!!!学无止境!!!! 1.如何比较字符串?使用" =="还是使用equals()? 简而言之," =="测试引用是否相等,而 ...
- java 队列_百战程序员:Java并发阻塞队列
阻塞队列 (BlockingQueue)是Java util.concurrent包下重要的数据结构,BlockingQueue提供了线程安全的队列访问方式:当阻塞队列进行插入数据时,如果队列已满,线 ...
- 黑马程序员——经典C语言程序设计100例
1.数字排列 2.奖金分配问题 3.已知条件求解整数 4.输入日期判断第几天 5.输入整数进行排序 6.用*号显示字母C的图案 7.显示特殊图案 8.打印九九口诀 9.输出国际象棋棋盘 10.打印楼梯 ...
- 计算机中央处理器相关知识,软考程序员考点计算机硬件基础知识之中央处理器CPU...
下面希赛小编为大家整理的软考程序员考点计算机硬件基础知识之中央处理器CPU,希望能帮助学友们.具体内容如下: 中央处理器 中央处理器(CPU,Central Processing Unit)是一块超大 ...
- 黑马程序员入学Java知识——精华总结
黑马程序员入学Java知识--精华总结 J2SE部分,Java高新技术部分,7K面试题部分等黑马入学要求的知识点总结! 一.黑马程序员-java概述与基础知识 6 1.何为编程? 6 2.Java语言 ...
- java个性签名_程序员用搞笑个性签名
1.栈和队列的区别是啥?吃多了拉就是队列:吃多了吐就是栈 2.世界上最遥远的距离不是生与死,而是你亲手制造的BUG就在你眼前,你却怎么都找不到她. 3.<c++程序设计语言>比<c程 ...
最新文章
- 【CoppeliaSim】远程 API 之 Python 控制,对比 V-rep 有些不同
- Fiori elements:when smart template is entered for first time, no data filled
- linux驱动之ioctl
- KVM Tracing, perf_events
- [T-ARA][놀아볼래?][要玩吗]
- 解决thrift: ···No such file or directory问题
- WCF 4.0一个鲜为人知的改变[兼书名征集]
- 正点原子STM32F103学习笔记(二)
- Ant笔记(一)Ant下载与安装
- 家用双千兆路由器推荐_千兆以上(专业级)无线路由器路由器哪款好
- uniapp中,H5端使用html2canvas生成海报
- Silverlight Tools 3 安装时发生严重错误
- Android利用jsoup爬虫爬网页数据(一)
- C++中的getline()函数
- 文本分类实战—— Bi-LSTM模型
- 解决:Tomcat启动提示At least one JAR was scanned for TLDs yet contained no TLDs
- 什么是Vue,Vue的作用与原理?
- 格兰杰因果关系检验(原理及Python实例)
- java list键值对解析
- 万字详解 Google Play 上架应用标准包格式 AAB
热门文章
- Mac下安装Tomcat7
- PyCharm汉化:简单两步搞定!PyCharm怎么设置中文简体,为什么我的pycharm搜不到中文语言包(Chinese ​(Simplified)​ Language Pack)
- B1018,B1019/A1069
- Android App开发实战项目之模仿美图秀秀的抠图工具(附源码和演示视频 简单易懂 可直接使用)
- 解决MacOS12.6自带的屏幕录制闪退的问题
- Linux keytool命令密钥和证书管理工具,生成ssl证书
- 2020数控机床数据采集
- 非标常用焊接工艺应用
- 知人知面需知心——论人工智能技术在推荐系统中的应用
- 笨方法学python 15章疑问