企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
[TOC] if关键字中文意思是如果,其细致的语法归纳来说总共有三种:if语句、if-else语句和if-else if-else语句,下面重点介绍if语句。 ## **if语句** ### **语法** ~~~ if(条件表达式){ 功能代码块; } ~~~ <br> ### **功能说明** if是该语句中的关键字,后续紧跟一对小括号,该对小括号任何时候不能省略,小括号的内部是具体的条件,语法上要求该表达式结果为boolean类型。后续为功能的代码,也就是当条件成立时执行的代码,在程序书写时,一般为了直观的表达包含关系,功能代码一般需要缩进。if语句需要特别注意的是:     1、 这里的功能代码只能是一行,关于多行结构的功能代码,后续将说明。     2、 if(条件表达式)后续一般不书写分号if语句的执行流程为:如果条件表达式成立,则执行功能代码,如果条件表达式不成立,则不执行后续的功能代码。 <br> ### **例子** ``` public class day02_if{ public static void main(String [] args){ int a = 10; if (a >= 0){ System.out.println("a 是正数"); } if (a % 2 == 0){ System.out.println("a 是偶数"); } } } ``` 在该示例代码中,第一个条件是判断变量a的值是否大于等于零,如果该条件成立则执行输出,第二个条件是判断变量a是否为偶数,如果成立也输出。 <br> ### **多个if语句** 如果res是1,则就是一等奖,2就是二等奖,3就是三等奖,如果大于4小于等于8就是再抽一次 ``` public class day03if_if{ public static void main(String [] args){ int res = 6; if (res == 1){ System.out.println("一等奖"); }else if (res == 2){ System.out.println("二等奖"); }else if (res == 3){ System.out.println("三等奖"); }else if (res > 4 || res <= 8){ System.out.println("再抽一次"); }else{ System.out.println("明天再来吧"); } } } ``` 则这里的else语句和条件2对应的if语句匹配,前面的条件1是一个独立的语句。在实际代码中,可以使用大括号使整个程序的结构更加清楚。 对于if-else语句来说,因为if的条件和else的条件是互斥的,所以在实际执行中,只有一个语句中的功能代码会得到执行