哈喽大家好,这里是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了嘛相关推荐

  1. python编程循环语句_循环语句—Python编程从入门到精通(5)

    第6章.循环语句 在本书上一章的内容中,我们学习了实现条件判断功能的条件语句,让程序的执行顺序发生了变化.为了满足循环和跳转等功能,本章将详细讲解Python语言中循环语句的知识,主要包括for循环语 ...

  2. Java基础语法_循环结构【多测师_何sir】

    Java基础语法_循环结构 for 循环 while 循环 do-while 循环 Java 增强 for 循环 break 关键字 continue 关键字 for 循环 语法结构: for(初始化 ...

  3. java switch语句-for循环讲解

    switch语句: switch(表达式){ case值1: 语句体1; break; case值2: 语句体2; break; default: 语句体n+1; break; } 格式说明: 1.表 ...

  4. python有几种循环语句_[14] Python循环语句(一)

    1. 概述 今天我们介绍循环语句,和条件判断一样,我们从流程图开始看起.首先看一下学习计划列表,粗体为已学,斜体为新增或修改内容.计算机编程的原理简要介绍 集成开发环境PyCharm 变量名.数字.字 ...

  5. JAVA异常使用_每个人都曾用过、但未必都用得好

    JAVA异常使用_每个人都曾用过.但未必都用得好 一.抛出异常 vs. 返回错误代码 有人说"Well, an exception is a goto.",但也有人言"m ...

  6. python循环语句——while循环

    python循环语句--while循环 前言 前言 Python中除了for循环之外,还有一个while循环.虽然都是循环,for循环主要用于遍历,但是while循环主要用于循环执行程序,即在满足某个 ...

  7. Python循环语句_for循环

    [说明] 1.计次循环,一般应用在循环次数已知的情况下.通常适用于枚举或遍历序列以及迭代对象中的元素. 2.迭代变量用于保存读取的值. 3.对象为要遍历或迭代的对象,该对象可以是任何有序的序列对象,如 ...

  8. do while循环语句_流程控制之循环语句【while循环语句】

    while循环语句 while语句也称条件判断语句,它的循环方式为利用一个条件来控制是否要继续反复执行这个语句. 语法如下: while(条件表达式){ 执行语句 } 条件表达式:这是用于控制循环的条 ...

  9. devc 无法编译循环语句_鸡生蛋还是蛋生鸡?详解第一个编译器是怎么来的~

    详解编译器自举原理 不知道你有没有想过,某种编程语言的第一个编译器是怎么来的呢?这不就是"鸡生蛋,蛋生鸡"的问题吗? 先说最后的结论:任何一种语言的第一个编译器肯定是使用其他语言写 ...

最新文章

  1. 人工智能和机器人将成为数据中心最佳“伴侣”
  2. 通过PowerDesigner实现sql-pdm-sql
  3. 项目管理13禁忌[转]
  4. Silverlight实用窍门系列:51.Silverlight页面控件的放大缩小、Silverlight和Html控件的互相操作...
  5. Enterprise search Callstack in runtime
  6. 前端学习(2469):echart复习电商管理通过erchart加载数据
  7. 写给大数据开发初学者的话2
  8. java线程深入_深入聊聊Java多线程
  9. 树莓派研发笔记三——搭建服务器和实践任务
  10. oracle备份与恢复 exp,Oracle数据库备份与恢复之一:exp/imp(导出与导入装库与卸库)...
  11. 阿里巴巴张勇:创造风口而不是追逐
  12. Scala实现Mapreduce程序4-----数据去重
  13. 计算一路话音消耗的带宽
  14. LOG4J 按类输出日志
  15. 14.1宽屏Intel集显调分辨率:无解
  16. 如何将自己网络计算机更名,如何将自己的win7电脑变身wifi无线网络热点
  17. 2022年广东国家级专精特新企业奖励及培育方法,补贴50-100万
  18. 如果拿破仑年轻时没有经历过窘迫而绝望的生活
  19. 最近超火的ChatGPT到底怎么样?体验完后我有哪些感受和思考?
  20. 期货的操作方法(期货的操作方法包括)

热门文章

  1. [转帖]三大运营商2G/3G/4G频率分配和网络制式
  2. 启动hadoop遇到的datanode启动不了
  3. WPF 之 鼠标双击事件
  4. C#实现二维码功能,winform 以及 asp.net均可以用
  5. Struts2 之 对xwork的理解
  6. watir-webdriver使用过程中异常
  7. 【Spark工作原理】Spark任务调度理解
  8. Python函数进阶
  9. 剑指offer---连续子数组的最大和
  10. 创建控制文件后的疑难解答