Java学习笔记之语句

一、语句的分类
  1、顺序结构 
    从上往下依次执行。 
   
  2、选择结构 
    if语句 
    switch语句 
     
  3、循环结构 
    for 
    while 
    do……while

二、if语句
  1、if语句的格式一  
    (1)、格式: 
      if(比较表达式) { 
        被if语句控制的语句体; 
      } 
    (2)、执行流程: 
      如果比较表达式的结果为true,就进入执行语句体。 
      如果比较表达式的结果为false,就不进入,但是可以继续执行下面的语句。
       2、if语句的注意事项: 
    A:比较表达式无论简单还是复杂,结果必须是boolean类型。 
     
    B:判断的时候,如果有常量,请把常量放在左边。 
     
    C:if语句控制的语句体如果是一条语句,大括号可以省略。但是,如果是多条语句,就不能省略。 
      建议:永远不要省略。 
       
    D:不要在比较表达式的括号后面随意添加分号。 
      一般来说:有左大括号就没有分号,有分号就没有左大括号。

        3、if语句的格式二 
    (1)、格式: 
      if(比较表达式) { 
        语句体1; 
      } else { 
        语句体2; 
      } 
    (2)、执行流程: 
      如果比较表达式的结果为true,就进入执行语句体1。 
      如果比较表达式的结果为false,就进入执行语句体2。 
    (3)、注意: 
     if语句的第二种格式在某些情况下可以和三元运算符等价。

          4、if语句在某些情况下可以和三元运算符等价转换。 
    三元运算符的内容都可以用if语句替换。 
    反之不成立。 
     
    注意: 
      当if语句控制的语句体是输出语句的时候,用三元运算符就没有办法改进。 
      因为三元运算符是一个运算符,必须要有一个结果。

            

          5、if语句的格式三和格式四 
    (1)、if语句格式三: 
      if (比较表达式1) { 
        语句体1; 
      }else if (比较表达式2) { 
        语句体2; 
      }else if (比较表达式3) { 
        语句体3; 
      } 
      …… 
      else if (比较表达式n) { 
        语句体n; 
      }

      执行流程: 
        首先判断比较表达式1,看其返回值是: 
          true:就进去执行语句体1; 
          false:就继续判断比较表达式2,看其返回值是: 
            true:就继续执行语句体2; 
            false:就继续判断比较表达式3,看其返回值是: 
              …… 
        如果所有比较表达式都不成立,这个if语句体没有执行。可以继续向下执行。 
         
    (2)、if语句格式四: 
      if (比较表达式1) { 
        语句体1; 
      }else if (比较表达式2) { 
        语句体2; 
      }else if (比较表达式3) { 
        语句体3; 
      } 
      …… 
      else if (比较表达式n) { 
        语句体n; 
      }else { 
        语句体n+1; 
      }

      执行流程: 
        首先判断比较表达式1,看其返回值是: 
          true:就进去执行语句体1; 
          false:就继续判断比较表达式2,看其返回值是: 
            true:就继续执行语句体2; 
            false:就继续判断比较表达式3,看其返回值是: 
              …… 
        如果所有比较表达式都不成立,执行语句体n+1。

               (3)、注意            
      所有的判断条件出现都必须有对应的if。   

      (4)、if语句的第三种格式和第四种格式的区别在于: 
      第三种的事没有其他情况。很多时候,可能需要进一步的处理。 
      建议用第四种格式。

           下面用实际题目来进行说明:

        编写代码实现如下内容:if语句实现

       考试成绩分等级。

        90~100 A等。

        80-89 B等。

        70-79 C等。

        60-69 D等。

        60以下 E等。

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

import java.util.Scanner;
public class HomeWork{
    public static void main(String[] args){
        Scanner sc=new Scanner(System.in);
        System.out.println("请输入成绩");
        int test=sc.nextInt();
        if(test>=90){
            System.out.println("A等");
        }else if(test>=80){
            System.out.println("B等");
        }else if(test>=70){
            System.out.println("C等");
        }else if(test>=60){
            System.out.println("D等");
        }else{
            System.out.println("E等");
        }
    }
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值