java循环语句_循环你都学会了,那if不是so easy了嘛
哈喽大家好,这里是java小白成长记!
昨天分享了Java中的while循环语句,毕竟一直for、for、for也该腻了,今天呢就分享一下简单的if选择语句,不过在这之前,先分享一下do while语句,do while和while很相似,就不单独分享了,今天简单的提一下。
首先看一下do while的语法格式:
do{
循环体;
}while(布尔表达式)
do while循环和while循环的区别:
do while 循环是先进行一次循环,再去判断布尔表达式,所以说do while循环最少也要进行一次循环,但是while循环是先判断布尔表达式,只有布尔表达式为true时,才会进入循环,所以while循环可能一次循环都没有进行。
两者相同点:
都是当布尔表达式为true时才会继续循环,两者用起来差不多,看个人需求了,小编基本没用过do while循环。
因为两者太相似,这就不过多介绍了,进入今天的主题:if选择语句。
我们都知道if的中文意思就是“如果”,在java中也很好理解,如果满足什么条件,就怎么怎么样,虽然道理都明白,但是还是要看一下if的语法格式,它的语法格式可不止一种哦!
第一种:
if(布尔表达式){
java语句;
java语句;}
这是最简单的一种,就是当布尔表达式为true的时候,执行下面的java语句。
举例:
这依然是计算1000以内整数和的代码,只不过换了一种写法。
第五行:我直接让while后面括号里的布尔表达式为true,这样循环就会一直进行。
第九行:n的值不断地加1,只计算1000以内的整数,所以这里加了一个if语句,当n>1000的时候,就break。break是用来退出循环的,当n>1000,就退出循环。
看一下结果:
第二种:
if(布尔表达式){
java语句;
java语句;}
else{
java语句
}
这个也相对好理解,比第一种多了一个else,当布尔表达式为true的时候,就执行if后面的java语句,当布尔表达式为假的时候,就执行else后面的java语句。
我把上面代码稍微改动一下来举例:
我在if下面加了一个else,把sum=sum+n;和n++;放到了else的后面。如果n>1000,就退出循环,否则,n加到sum里,n一直加一。这个结果肯定也是正确的,大家可以自己试一下。
第三种:
if(布尔表达式){
java语句;
java语句;}
else if(布尔表达式){
java语句
}else if(布尔表达式){
java语句;
}...
else if也就是否则如果,每个后面都有布尔表达式,哪一个布尔表达式为true,就执行那个后面的语句。
举例:
从DOS命令窗口输入一个整数,如果大于0,就输出是正整数;如果小于0,就输出是负整数;如果等于0,就输出挤不上正整数也不是负整数。这个应该好理解吧,输入的数字满足那个条件就执行那个后面的语句。这里说一下“=”和“==”的区别:“=”是赋值运算符号,就是把等于号右边的值赋给等于号左边,也就是让等于号左边等于等于号右边;“==”是等于号,用来判断左右两边是否相等。看下代码结果:
输入的不同,输出的结果也不同。
第四种:
if(布尔表达式){
java语句;
java语句;}
else if(布尔表达式){
java语句
}else if(布尔表达式){
java语句;
}else{
java 语句;
}
这就是在第三种最后加了一个else,适用于其他条件都不满足时,最后一个条件显而易见,就不用写了。比如第三个例子,如果一个数不大于0也不小于0,那它一定等于0,所以最后一个条件就可以不写了:
两种写法的结果是一样的,第四种就是简单一点,使用的时候用哪种都可以。
if就分享到这里了,你学会了吗?
java循环语句_循环你都学会了,那if不是so easy了嘛相关推荐
- python编程循环语句_循环语句—Python编程从入门到精通(5)
第6章.循环语句 在本书上一章的内容中,我们学习了实现条件判断功能的条件语句,让程序的执行顺序发生了变化.为了满足循环和跳转等功能,本章将详细讲解Python语言中循环语句的知识,主要包括for循环语 ...
- Java基础语法_循环结构【多测师_何sir】
Java基础语法_循环结构 for 循环 while 循环 do-while 循环 Java 增强 for 循环 break 关键字 continue 关键字 for 循环 语法结构: for(初始化 ...
- java switch语句-for循环讲解
switch语句: switch(表达式){ case值1: 语句体1; break; case值2: 语句体2; break; default: 语句体n+1; break; } 格式说明: 1.表 ...
- python有几种循环语句_[14] Python循环语句(一)
1. 概述 今天我们介绍循环语句,和条件判断一样,我们从流程图开始看起.首先看一下学习计划列表,粗体为已学,斜体为新增或修改内容.计算机编程的原理简要介绍 集成开发环境PyCharm 变量名.数字.字 ...
- JAVA异常使用_每个人都曾用过、但未必都用得好
JAVA异常使用_每个人都曾用过.但未必都用得好 一.抛出异常 vs. 返回错误代码 有人说"Well, an exception is a goto.",但也有人言"m ...
- python循环语句——while循环
python循环语句--while循环 前言 前言 Python中除了for循环之外,还有一个while循环.虽然都是循环,for循环主要用于遍历,但是while循环主要用于循环执行程序,即在满足某个 ...
- Python循环语句_for循环
[说明] 1.计次循环,一般应用在循环次数已知的情况下.通常适用于枚举或遍历序列以及迭代对象中的元素. 2.迭代变量用于保存读取的值. 3.对象为要遍历或迭代的对象,该对象可以是任何有序的序列对象,如 ...
- do while循环语句_流程控制之循环语句【while循环语句】
while循环语句 while语句也称条件判断语句,它的循环方式为利用一个条件来控制是否要继续反复执行这个语句. 语法如下: while(条件表达式){ 执行语句 } 条件表达式:这是用于控制循环的条 ...
- devc 无法编译循环语句_鸡生蛋还是蛋生鸡?详解第一个编译器是怎么来的~
详解编译器自举原理 不知道你有没有想过,某种编程语言的第一个编译器是怎么来的呢?这不就是"鸡生蛋,蛋生鸡"的问题吗? 先说最后的结论:任何一种语言的第一个编译器肯定是使用其他语言写 ...
最新文章
- 人工智能和机器人将成为数据中心最佳“伴侣”
- 通过PowerDesigner实现sql-pdm-sql
- 项目管理13禁忌[转]
- Silverlight实用窍门系列:51.Silverlight页面控件的放大缩小、Silverlight和Html控件的互相操作...
- Enterprise search Callstack in runtime
- 前端学习(2469):echart复习电商管理通过erchart加载数据
- 写给大数据开发初学者的话2
- java线程深入_深入聊聊Java多线程
- 树莓派研发笔记三——搭建服务器和实践任务
- oracle备份与恢复 exp,Oracle数据库备份与恢复之一:exp/imp(导出与导入装库与卸库)...
- 阿里巴巴张勇:创造风口而不是追逐
- Scala实现Mapreduce程序4-----数据去重
- 计算一路话音消耗的带宽
- LOG4J 按类输出日志
- 14.1宽屏Intel集显调分辨率:无解
- 如何将自己网络计算机更名,如何将自己的win7电脑变身wifi无线网络热点
- 2022年广东国家级专精特新企业奖励及培育方法,补贴50-100万
- 如果拿破仑年轻时没有经历过窘迫而绝望的生活
- 最近超火的ChatGPT到底怎么样?体验完后我有哪些感受和思考?
- 期货的操作方法(期货的操作方法包括)