Javaif语句深度解析

用于一种情况下的判断
格式:if(判断表达式){
条件表达式为true的时候执行的内容
}
小案例:
package hello;

成都创新互联公司主营牡丹网站建设的网络公司,主营网站建设方案,手机APP定制开发,牡丹h5小程序制作搭建,牡丹网站营销推广欢迎牡丹等地区企业咨询

public class day1 {
public static void main(String[] args) {
/**

  • 应聘:
  • 俩年工作经验以上的人员
  • 如果满足,投递简历
  • 1、定义变量存放工龄 work
  • 2、用work变量和工作年龄的要求进行比较
  • work>2
  • 3、如果为true,投递简历
    */
    int work=3;
    if(work>2){
    System.out.println("投递简历");
    }
    }
    }
    用于俩种情款下的判断
    if(条件表达式){
    符合条件执行的代码块,
    }else{
    不符合条件的时候输出执行的代码块
    }
    小案例:
    package hello;

public class day1 {
public static void main(String[] args) {
/**

  • 应聘:
  • 俩年工作经验以上的人员,并且年龄在35以下
  • 如果同时满足,投递简历
  • 1、定义变量存放工龄,存放年龄 age, work
  • 2、用work和age中的值和要求条件进行比较
  • work>2 && age<35
  • 3、如果俩步骤满足为true,投递简历如果不满足请走开
    */
    //定义变量 年龄 工龄
    int work=3,age=36;
    //判断年龄和工龄是否符合要求
    if(work>2 && age<35){
    System.out.println("投递简历");
    }else {
    System.out.println("条件不满足,请走开");
    }
    }
    }
    用于多种情况下的判断
    格式:if(条件表达式1){
    符合条件表达式1执行的代码块;
    }else if(条件表达式2){
    符合条件表达式2执行的代码块
    }else if(条件表达式3){
    符合条件表达式3执行的代码块
    }else{
    都不符合输出打印的内容
    }

案例1:
package hello;
/**

  • 根据定义的数据判断今天是周几?
  • 如果定义的数字为1,输出打印周一
  • 如果为2,输出打印周二
  • 以此类推
  • 如果不再1——7的范围内,输出打印数据有误
    */
    public class zhouji {
    public static void main(String[] args) {
    int dy=8;
    if(dy==1){
    System.out.println("星期一");
    }else if(dy==2){
    System.out.println("星期二");
    }else if(dy==3){
    System.out.println("星期三");
    }else if(dy==4){
    System.out.println("星期四");
    }else if (dy==5){
    System.out.println("星期五");
    }else if (dy==6){
    System.out.println("星期六 ");
    }else if(dy==7){
    System.err.println("星期天");
    }else {
    System.out.println("数据有误");
    }
    }
    }
    案例2
    package hello;

import org.omg.Messaging.SyncScopeHelper;

/**

  • 要求:
  • 根据学生成绩输出打印等级
  • 如果大于90分,输出打印A
  • 如果大于等于80分,小于90分输出打印B
  • 如果大于等于70分,小于80分输出打印C
  • 如果大于等于60分,小于70分输出打印D
  • 如果与60分,输出打印不及格。
  • 步骤分析:
  • 1、定义变量存放成绩信息
  • 2、根据成绩信息进行判断输出
    */
    public class cjd {
    public static void main(String[] args) {
    int age=0;
    if (age>=90){
    System.out.println("A");
    }else if(age>=80){
    System.out.println("B");
    }else if(age>=70){
    System.out.println("C");
    }else if(age>=60){
    System.out.println("D");
    }else{
    System.out.println("不及格");
    }
    }
    }
    注意事项:
    注意事项:
    1、if语句可以单独使用,else语句不能单独使用
    2、if语句后面不能加分号,一旦加了分号,就相当于和后面没有关系了
    3、if或者else语句只有一句输出的时候,大括号可以i省略不写,但是不建议省略。
    4、在if或者else语句中可以继续嵌套if和else语句,嵌套次数不限制
    if..else...语句和三目运算符的区别
    三元表达式好处:可以简化if或者else语句
    弊端:因为是一个运算符,所以必须有结果
    使用场景:
    如果用于多个嵌套的时候,建议使用if...else....语句,结构体清晰

分享文章:Javaif语句深度解析
转载来于:http://azwzsj.com/article/jcepci.html