A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 滔哥 黑马帝   /  2014-8-14 12:58  /  5150 人查看  /  18 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

从这节课开始,我们就要学习Java中的几种能够改变语句执行流程的控制语句了。使用控制语句,我们就能够让程序不再只按照顺序一条接一条的执行语句,我们也就能写出更有意思的程序了!

这节课,我们先来了解一下最基础的if语句。我们在路上开车的时候可能会说,如果我的车速超过了60公里每小时,那么我就需要减速了!我们就可以使用if条件句来表达这种关系。现在我们来写一个程序,从用户那里读取车速并保存在一个整型变量speed中,如果车速大于60公里,就在一行内输出“Slow Down”。if语句的语法结构是这样的:


  1. if ( 条件 ) {
  2.     要执行的语句
  3. }</font>
复制代码

我已经帮你写好了一部分代码,现在我们就在输入语句的下一行(也就是第7行啦)输入
  1. if ( speed > 60 )
复制代码




非常好,这样我们就写好了if语句的条件部分,括号中的表达式表示我们的条件是“如果speed的值比60大”。我们在这里还可以使用上节课提到的其他一些关系运算符。


写好了条件,接下来就该写满足条件之后要执行的语句啦~当if语句的条件部分被满足的时候,程序就会执行紧跟在“if(条件)”之后的语句块,既然我们的speed大于60,那我们是不是就应该提醒减速呢?现在让我们写一条输出语句,在一行内输出“Slow Down”。


  1. System.out.println(“Slow Down”);
复制代码

现在,一个完整的if语句就写好啦!现在你可以点击运行,然后输入一个整数作为车速,试试看输入不同的数,程序会有怎样的输出结果吧~
输入<60的值:





输入>60的值:


18 个回复

倒序浏览
这个举例很形象啊
回复 使用道具 举报
举例很形象
回复 使用道具 举报
练一下手:)
顶滔哥:)
  1. import java.io.BufferedInputStream;
  2. import java.util.Scanner;

  3. public class Review {
  4.        
  5.         public static void main(String[] args) {
  6.                
  7.                 int speed = 0;
  8.                 System.out.println("Please enter a value for speeding :");
  9.                 Scanner input = new Scanner(new BufferedInputStream(System.in));//键盘录入
  10.                 speed = input.nextInt();//等待接收录入的int型数据
  11.                 if(speed>60) //判断速度值是否大于60
  12.                         System.out.println("Slow Down");//满足条件执行的输出语句
  13.                 else
  14.                         System.out.println("GOOD\r\nYou are safe");//不满足条件,既speed<=60,执行的输出语句
  15.         }
  16. }
复制代码
回复 使用道具 举报
汽车限速?有点意思!
回复 使用道具 举报
if 在各行各业的影响和用途真广,顶!
回复 使用道具 举报
还没有学到输入
回复 使用道具 举报
题材好:lol
回复 使用道具 举报
wfaly 中级黑马 2014-8-23 23:01:12
9#
酒驾,超速了...{:3_46:}
回复 使用道具 举报
这个好理解
回复 使用道具 举报
表示还没有看到这儿来!
回复 使用道具 举报
lby369 中级黑马 2014-12-29 23:08:34
12#
非常好的例子,深入浅出,简单易懂。
回复 使用道具 举报
lby369 中级黑马 2014-12-29 23:10:04
13#
每天敲完代码,过来学习一点点。。
回复 使用道具 举报
继续支持涛哥课堂
回复 使用道具 举报
夜空中的星 来自手机 中级黑马 2015-1-1 19:03:25
15#
很好的解释
回复 使用道具 举报
这个举例很好  看了后轻松学到输入了..
回复 使用道具 举报
讲解的很独到,两个字,非常好!
回复 使用道具 举报
支持,赞!
回复 使用道具 举报
举例很形象
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马