您的位置:首页 > 职场人生

黑马程序员.if语句小结

2014-05-17 22:24 155 查看
------- android培训java培训、期待与您交流!
----------

if语句(掌握)

 (1)用于做判断使用的。

 常见于对某个范围进行判断,或者几个变量进行判断,还有就是boolean表达式的判断(这种最简单)。

 (2)格式:

A:第一种格式

if(条件表达式)

 {

语句体;

 }

执行流程:

 如果条件表达式为true,就执行语句体;

 否则,什么都不执行。

B:第二种格式

if(条件表达式)

 {

语句体1;

 }

   执行流程:

    如果条件表达式为true,就执行语句体1;

    否则,就执行语句体2;

   特殊:

    可以和条件表达式在某些情况下进行替换。

    一般是在赋值的情况下可以。

   举例:

    获取两个数中的最大值。

 

  C:第三种格式

   if(条件表达式1)

   {

    语句体1;

   }

   else if(条件表达式2)

   {

    语句体2;

   }

   ...

   else

   {

    语句体n;

   }

   执行流程:

    如果条件表达式1为true,就执行语句体1;

    如果条件表达式2为true,就执行语句体2;

    ...

    否则,就执行语句体n;

 

  D:注意事项

   a:什么时候时候哪一种if语句。

    第一种格式在判断条件为一种情况下使用。

    第二种格式在判断条件为两种情况下使用。

    第三种格式在判断条件为多种情况下使用。

   b:每一种if语句其实都是一个整体,如果有地方执行了,

     其他的就不执行了。

   c:如果if或者else里面控制的语句体是一条语句,是可以省略大括号的,

     但是,如果是控制多条语句,就必须写上大括号。

     建议:永远写上大括号。

   d:大括号和分号一般不同时出现。

 

  E:作用域

   所有变量的定义只在它所属的大括号内有效。

 (3)案例:

  A:根据键盘录入的成绩,判断等级。

/*

    考试成绩分等级。

 90~100 A等。

 80-89 B等。

 70-79 C等。

 60-69 D等。

 60以下 E等。

 请根据给定成绩,输出对应的等级

//加入Scanner用法:

 我们想数据的效果好一些,最好从键盘录入数据。

 这里使用Scanner JDK5以后键盘录入数据的新方式。

 使用Scanner的步骤:

  A:导包

   import java.util.Scanner;

  B:创建对象

   Scanner sc = new Scanner(System.in);

   System.in:是标准输入流。对应着键盘录入。

  C:调用方法获取int类型数据

   int number = sc.nextInt();

*/

import java.util.Scanner;

class TextDemo7

{

 public static void main(String[] args)

 {

  Scanner sc = new Scanner(System.in);

  System.out.println("请输入一个整型数据:");

  int x = sc.nextInt();

 

  if(x >=90 && x <=100)

  {

   System.out.println("A等");

  }

 else if(x >=80 && x <= 89)

  {

   System.out.println("B等");

  }

 else if(x >=70 && x <= 79)

  {

   System.out.println("C等");

  }

 else if(x >=60 && x <= 69)

  {

   System.out.println("D等");

  }

 else if(x >=0 && x < 60)

  {

   System.out.println("E等");

  }

 else

  {

   System.out.println("输入数据有误");

  }

 }

 

 

---------------------- ASP.Net+Unity开发.Net培训、期待与您交流!
---------------------- 详细请查看:www.itheima.com
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java 黑马程序员