黑马程序员技术交流社区
标题: 第16课:if语句和if-else语句 [打印本页]
作者: 滔哥 时间: 2014-8-14 12:58
标题: 第16课:if语句和if-else语句
从这节课开始,我们就要学习Java中的几种能够改变语句执行流程的控制语句了。使用控制语句,我们就能够让程序不再只按照顺序一条接一条的执行语句,我们也就能写出更有意思的程序了!
这节课,我们先来了解一下最基础的if语句。我们在路上开车的时候可能会说,如果我的车速超过了60公里每小时,那么我就需要减速了!我们就可以使用if条件句来表达这种关系。现在我们来写一个程序,从用户那里读取车速并保存在一个整型变量speed中,如果车速大于60公里,就在一行内输出“Slow Down”。if语句的语法结构是这样的:
- if ( 条件 ) {
- 要执行的语句
- }</font>
复制代码
我已经帮你写好了一部分代码,现在我们就在输入语句的下一行(也就是第7行啦)输入
非常好,这样我们就写好了if语句的条件部分,括号中的表达式表示我们的条件是“如果speed的值比60大”。我们在这里还可以使用上节课提到的其他一些关系运算符。
写好了条件,接下来就该写满足条件之后要执行的语句啦~当if语句的条件部分被满足的时候,程序就会执行紧跟在“if(条件)”之后的语句块,既然我们的speed大于60,那我们是不是就应该提醒减速呢?现在让我们写一条输出语句,在一行内输出“Slow Down”。
- System.out.println(“Slow Down”);
复制代码
现在,一个完整的if语句就写好啦!现在你可以点击运行,然后输入一个整数作为车速,试试看输入不同的数,程序会有怎样的输出结果吧~
输入<60的值:
输入>60的值:
作者: liqiaohui 时间: 2014-8-14 13:30
这个举例很形象啊
作者: 一顿一只牛 时间: 2014-8-14 21:26
举例很形象
作者: ⋛⋌⋚JEEP 时间: 2014-8-15 18:01
练一下手:)
顶滔哥:)
- import java.io.BufferedInputStream;
- import java.util.Scanner;
- public class Review {
-
- public static void main(String[] args) {
-
- int speed = 0;
- System.out.println("Please enter a value for speeding :");
- Scanner input = new Scanner(new BufferedInputStream(System.in));//键盘录入
- speed = input.nextInt();//等待接收录入的int型数据
- if(speed>60) //判断速度值是否大于60
- System.out.println("Slow Down");//满足条件执行的输出语句
- else
- System.out.println("GOOD\r\nYou are safe");//不满足条件,既speed<=60,执行的输出语句
- }
- }
复制代码
作者: 依然超级赛亚人 时间: 2014-8-16 09:56
汽车限速?有点意思!
作者: sydeay 时间: 2014-8-16 11:54
if 在各行各业的影响和用途真广,顶!
作者: 小子考驾照 时间: 2014-8-18 17:26
还没有学到输入
作者: (_演绎、青春 时间: 2014-8-19 23:10
题材好:lol
作者: wfaly 时间: 2014-8-23 23:01
酒驾,超速了...{:3_46:}
作者: 28了还能学吗 时间: 2014-8-28 14:08
这个好理解
作者: yl82846094 时间: 2014-8-28 19:12
表示还没有看到这儿来!
作者: lby369 时间: 2014-12-29 23:08
非常好的例子,深入浅出,简单易懂。
作者: lby369 时间: 2014-12-29 23:10
每天敲完代码,过来学习一点点。。
作者: Ogre 时间: 2015-1-1 18:29
继续支持涛哥课堂
作者: 夜空中的星 时间: 2015-1-1 19:03
很好的解释
作者: 袁有福123 时间: 2015-11-14 15:44
这个举例很好 看了后轻松学到输入了..
作者: 芸芸众生 时间: 2015-11-17 14:32
讲解的很独到,两个字,非常好!
作者: 陈新新 时间: 2015-11-17 15:14
支持,赞!
作者: 乐龙 时间: 2016-2-26 00:00
举例很形象
| 欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |