Java if判断语句用法详解

if关键字中文意思是如果,其细致的语法归纳来说总共有三种:if语句、if-else语句和if-else if-else语句,下面重点介绍if语句。

if语句

语法

if(条件表达式){

功能代码块;

}

功能说明

if是该语句中的关键字,后续紧跟一对小括号,该对小括号任何时候不能省略,小括号的内部是具体的条件,语法上要求该表达式结果为boolean类型。后续为功能的代码,也就是当条件成立时执行的代码,在程序书写时,一般为了直观的表达包含关系,功能代码一般需要缩进。if语句需要特别注意的是:

1、 这里的功能代码只能是一行,关于多行结构的功能代码,后续将说明。

2、 if(条件表达式)后续一般不书写分号if语句的执行流程为:如果条件表达式成立,则执行功能代码,如果条件表达式不成立,则不执行后续的功能代码。

例子

int a = 10;

if(a >= 0)

System.out.println(“a是正数”);

if( a % 2 == 0)

System.out.println(“a是偶数”);

在该示例代码中,第一个条件是判断变量a的值是否大于等于零,如果该条件成立则执行输出,第二个条件是判断变量a是否为偶数,如果成立也输出。

多个if语句

if(条件1)

功能代码1;

if(条件2)

功能代码2;

else

功能代码3;

则这里的else语句和条件2对应的if语句匹配,前面的条件1是一个独立的语句。在实际代码中,可以使用大括号使整个程序的结构更加清楚。

对于if-else语句来说,因为if的条件和else的条件是互斥的,所以在实际执行中,只有一个语句中的功能代码会得到执行。

例子

if语句例子

package basis.day02; import java.util.Scanner; /**

* 流程控制:顺序结构(程序顺序执行),分支结构(if-else,switch-case),

* 循环结构(while,do……while,for)

*@author LENOVO

*

*/ public class TestIf_01 { /*

* if-else语句:在程序执行过程中一定有一个语句执行,并且只有一条语句执行

* if(条件表达式){}else{} if(条件表达式){}else if(条件表达式){}else{}

* 如果各个条件之间是“互斥”关系,语句是自由的。

* 如果各个条件之间有“包含”关系,范围大的要放在范围小的后边。

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

*从键盘读入小明的成绩

*/ Scanner sc = new Scanner(System.in);

System.out.println("请输入小明的期末成绩:"); int score = sc.nextInt(); /*

* 依据不同的条件输出不同的结果

*/ if(score == 100){

System.out.println("小明的奖励是:BMW车一辆");

}else if(score > 80){

System.out.println("小明的奖励是:iphone6s一台");

}else if(score >= 60){

System.out.println("小明的奖励是:参考书一本");

}else{

System.out.println("继续努力!");

}

}

}

版权声明:本文为JAVASCHOOL原创文章,未经本站允许不得转载。

java if 用法详解_Java if判断语句用法详解相关推荐

  1. java中if语句的用法_Java中的if判断语句用法介绍

    在实际生活中经常需要做出一些判断,比如开车来到一个十字路口,这时需要对红绿灯进行判断,如果前面是红灯,就停车等候,如果是绿灯,就通行.Java中有一种特殊的语句叫做选择语句,它也需要对一些条件做出判断 ...

  2. if shell 条件语句简写_Shell if条件判断语句用法详解

    if 条件判断在语言中最为常见,主要用于判断条件是否成立,比如在课堂上,并不是所有的学员都可以进入教室,而是必须符合条件(如必须是本班级学员)才能进入教室.当然,在上课时,是通过人的大脑进行判断的:如 ...

  3. python判断语句_详解Python判断语句的使用方法

    本篇介绍Python判断语句的使用,主要讨论简单条件语句.多重条件语句和嵌套条件语句,在讲解的每个案例中都配有流程图和代码说明.通过本篇的学习,可以达成如下目标. ● 掌握判断语句的使用规则 ● 判断 ...

  4. switch判断语句用法

    switch括号内的语句条件和case后面的字段进行匹配测试,如果匹配一样,则执行case后面的语句,不一样 break跳出判断,执行下一个条件. /*switch语句     * 一旦条件满足不会出 ...

  5. java中instanceof 详解_java中的instanceof用法详解

    instanceof是Java的一个二元操作符(运算符),也是Java的保留关键字.它的作用是判断其左边对象是否为其右边类的实例,返回的是boolean类型的数据.用它来判断某个对象是否是某个Clas ...

  6. file java详解_Java中File的实例详解

    Java中File的实例详解 File 代表文件或者目录的类 构造函数 File(File parent,String child)---代表了指定父目录下的指定的子文件或者子目录 File(Stri ...

  7. java中匿名内部类详解_java 中匿名内部类的实例详解

    搜索热词 java 中匿名内部类的实例详解 原来的面貌: class TT extends Test{ void show() { System.out.println(s+"~~~哈哈&q ...

  8. java web编码详解_java web 开发 编码问题详解

    java web 开发 编码问题详解 浏览器 IE/FireFox ------------->Servlet容器-------------------------->显示页面 编码   ...

  9. java 枚举使用简书_java枚举类型使用和详解

    1.定义 An enum type is a special data type that enables for a variable to be a set of predefined const ...

最新文章

  1. 远程SSH连接服务与基本排错
  2. [转]启动Tomcat提示:指定的服务未安装
  3. golang协程特点
  4. 后端学习 - Spring5
  5. 华为Mate40系列安兔兔跑分曝光:麒麟9000性能超骁龙865
  6. NHibernate :何必到处都virtual
  7. 定推【好处】篇,牵手定推,好处多多
  8. 如何检测手机号名字男女
  9. SQL Server2008 附加数据库时出错
  10. 什么是强制性3C认证?
  11. Redis基础:哨兵模式下主节点宕机的自动对应
  12. “衣衫合身定制”获数百万元天使轮投资,在线定制男性专属衬衫
  13. 【它来了】搭载龙芯3A4000的国产办公电脑-桌面型机箱来了~
  14. github不再通过验证密码方式push代码
  15. linux无法识别耳机,Ubuntu 7.10中不能正常使用耳机的解决方法
  16. 奋斗吧之“和loser对话”小故事
  17. java判断是否为long_java怎么判断是否是Long类型
  18. Win10 开始菜单丢失部分菜单项和部分应用快捷方式
  19. 【LOJ3055】「HNOI2019」JOJO
  20. 用java编写围棋游戏

热门文章

  1. linux磁盘挂载之fdisk
  2. 题目:16版.书籍借阅
  3. php第三方支付接口视频,接入第三方支付及回调
  4. IDEA连不上数据库
  5. AndroidManifest.xml反编译工具
  6. 尺度空间与图像金字塔(多分辨率)超级细致
  7. 河工大氮化硼材料研究中心北航集成计算材料科学中心,CEJ:打破MXenes电催化CO2还原中的线性关系以实现高效制CH4
  8. vue 项目引入 第三方样式
  9. Oracle数据库----表中数据的操作(插入、更新、删除数据)
  10. 互联网-手机圈那些事