等你来答
-
execute,executeQuery,executeUpdate的区别是什么?
2 个回答
-
学编程真的需要经常加班么?
22 个回答
-
#{}和${}的区别是什么?
12 个回答
热门问答
-
java中的public是什么意思
2 个回答
-
Java初中生可以学吗 ?
32 个回答
-
rocketMQ如何设置消费线程数
19 个回答
-
idea的缓存问题怎么解决
16 个回答
-
java基本数据类型都有什么
24 个回答
-
java学不会,其他学科还能学会吗?
46 个回答
-
Java目前主流框架都有哪些?
36 个回答
-
报错Could not initialize class org.bytedeco.j是什么原因
10 个回答
1.if语句的一般格式
if(表达式)
{语句组1;}
[else
{语句组2;} ]
(1)if语句中的“表达式”必须用“(”和“)”括起来。
(2)else子句(可选)是if语句的一部分,必须与if配对使用,不能单独使用。
(3)当if和else下面的语句组,仅由一条语句构成时,也可不使用复合语句形式(即去掉花括号)。
2.if语句的执行过程
(1)缺省else子句时
当“表达式”的值不等于0(即判定为“逻辑真”)时,则执行语句组1,否则直接转向执行下一条。
(2)指定else子句时
当“表达式”的值不等于0(即判定为“逻辑真”)时,则执行语句组1,然后转向下一条语句;否则,执行语句组2。如图4-1(b)所示。
3.if语句的嵌套与嵌套匹配原则
if语句允许嵌套。所谓if语句的嵌套是指,在“语句组1”或(和)“语句组2”中,又包含有if语句的情况。
if语句嵌套时,else子句与if的匹配原则:与在它上面、距它最近、且尚未匹配的if配对。
3种形式
1、 第一种形式为基本形式:if
if(表达式) 语句
其语义是:如果表达式的值为真,则执行其后的语句,否则不执行该语句。
2、第二种形式为: if-else
if(表达式) 语句1;else 语句2;
其语义是:如果表达式的值为真,则执行语句1,否则执行语句2 。
3、第三种形式为if-else-if形式
前二种形式的if语句一般都用于两个分支的情况。当有多个分支选择时,可采用if-else-if语句,
一般形式为: if(表达式1) 语句1; else if(表达式2) 语句2; else if(表达式3) 语句3;…
else if(表达式m) 语句m; else 语句n;
其语义是:依次判断表达式的值,当出现某个值为真时,则执行其对应的语句。然后跳到整个if
句之外继续执行程序。 如果所有的表达式均为假,则执行语句n。然后继续执行后续程序。
if(判断句)
{ 语句a;}
if(判断句)
{ 语句a;}
else
{语句b;}
if(判断句)
{语句a;}
else if(判断句)
{语句b;}
else(判断句)
{语句c;}
其中语句a,b,c可以是多条语句,else if 可以由无限数量
不同编程语言的 if 条件结构格式不同 ,不知道你的是什么
不过基本是这样几种形式
1.满足条件的执行语句,不满足的不进行任何操作。
if 条件 语句
end if
2.满足条件的执行语句a,不满足的执行语句b。
if 条件 语句a
else 语句b
end if
3.满足特定条件的执行指定操作,其他都执行最后一项。
if 条件A 语句A
else if 条件B 语句B
else if 条件C 语句C
……
else 语句N
end if
ps.某些语言不需end if
3种形式
1、 第一种形式为基本形式:if
if(表达式) 语句
其语义是:如果表达式的值为真,则执行其后的语句,否则不执行该语句。
2、第二种形式为: if-else
if(表达式) 语句1;else 语句2;
其语义是:如果表达式的值为真,则执行语句1,否则执行语句2 。
3、第三种形式为if-else-if形式
前二种形式的if语句一般都用于两个分支的情况。当有多个分支选择时,可采用if-else-if语句,
一般形式为: if(表达式1) 语句1; else if(表达式2) 语句2; else if(表达式3) 语句3;…
else if(表达式m) 语句m; else 语句n;
其语义是:依次判断表达式的值,当出现某个值为真时,则执行其对应的语句。然后跳到整个if
句之外继续执行程序。 如果所有的表达式均为假,则执行语句n。然后继续执行后续程序。
if(表达式)
{语句组1;}
[else
{语句组2;} ]
(1)if语句中的“表达式”必须用“(”和“)”括起来.
(2)else子句(可选)是if语句的一部分,必须与if配对使用,不能单独使用.
(3)当if和else下面的语句组,仅由一条语句构成时,也可不使用复合语句形式(即去掉花括号)
在一个程序执行的过程中,各条语句的执行顺序对程序的结果是有直接影响的。所以,我们必须清楚每条语句的执 行流程。而且,很多时候要通过控制语句的执行顺序来实现我们想要的功能。流程控制类语句包括顺序、分支、循环三个结构语句。下面就来了解一下分支结构中的if语句。
if语句格式1
执行流程:
①首先计算关系表达式的值
②如果关系表达式的值为true就执行语句体
③如果关系表达式的值为false就不执行语句体
④继续执行后面的语句内容
if语句格式2
执行流程:
①首先计算关系表达式的值
②如果关系表达式的值为true就执行语句体1
③如果关系表达式的值为false就执行语句体2
④继续执行后面的语句内容
if语句案例:奇偶数
需求:任意给出一个整数,请用程序实现判断该整数是奇数还是偶数,并在控制台输出该整数是奇数还是偶数。
分析:
①为了体现任意给出一个整数,采用键盘录入一个数据
②判断整数是偶数还是奇数要分两种情况进行判断,使用if..else结构
③判断是否偶数需要使用取余运算符实现该功能 number % 2 == 0
④根据判定情况,在控制台输出对应的内容
if语句格式3
执行流程:
①首先计算关系表达式1的值
②如果值为true就执行语句体1;如果值为false就计算关系表达式2的值
③如果值为true就执行语句体2;如果值为false就计算关系表达式3的值
④… ⑤如果没有任何关系表达式为true,就执行语句体n+1。
示例:键盘录入一个星期数(1,2,...7),输出对应的星期一,星期二,...星期日
if语句格式3案例:
需求:小明快要期末考试了,小明爸爸对他说,会根据他不同的考试成绩,送他不同的礼物,假如你可以控制小明 的得分,请用程序实现小明到底该获得什么样的礼物,并在控制台输出。
分析: ①小明的考试成绩未知,可以使用键盘录入的方式获取值 ②由于奖励种类较多,属于多种判断,采用if...else...if格式实现 ③为每种判断设置对应的条件 ④为每种判断设置对应的奖励
1、 第一种形式为基本形式:if
if(表达式) 语句
其语义是:如果表达式的值为真,则执行其后的语句,否则不执行该语句。
2、第二种形式为: if-else
if(表达式) 语句1;else 语句2;
其语义是:如果表达式的值为真,则执行语句1,否则执行语句2 。
3、第三种形式为if-else-if形式
前二种形式的if语句一般都用于两个分支的情况。当有多个分支选择时,可采用if-else-if语句,
一般形式为: if(表达式1) 语句1; else if(表达式2) 语句2; else if(表达式3) 语句3;…
else if(表达式m) 语句m; else 语句n;
其语义是:依次判断表达式的值,当出现某个值为真时,则执行其对应的语句。然后跳到整个if
句之外继续执行程序。 如果所有的表达式均为假,则执行语句n。然后继续执行后续程序。
相关问题推荐
public class IfClass { public static void main(String[] args) { // if(boolean 表达式){语句块} //boolean=true 执行语句块,反之不执行 int score=56; if(scoreb){ ...