两个if语句连用

if ()
if()
{

}
大括号里面的是两个if都为真才执行吗?还是只有下面的if管用啊

两个if都为真时才执行大括号里的代码。此时,你后面那个if语句被看作是第一个if语句的一部分。

if语句是指编程语言(包括c语言、C#、VB、java、汇编语言等)中用来判定所给定的条件是否满足,根据判定的结果(真或假)决定执行给出的两种操作之一。

if语句一般形式

if语句的一般形式如下:

if(表达式)语句1

[else语句2]

if语句中的“表达式”可以是关系表达式、逻辑表达式,甚至是数值表达式。其中最直观、最容易理解的是关系表达式。所谓关系表达式就是两个数值进行比较的式子。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-04-05
是两个if都为真的时候才能执行哦 你可以用下面的代码测试下嘛
public class test extends JFrame {

public static void main(String[] args) {
boolean b = true;
boolean a = true;
boolean c = true;
if(b == true)
if(a == true)
{
System.out.print("yes");
}
if(c == false)
{
System.out.print("no");
}
}
}本回答被提问者和网友采纳
第2个回答  2011-05-07
你的这两个IF
此时的第二个IF成了第一个IF的执行语句了,就是说,第一个IF成立后
执行第一个IF的待执行语句---意即第二个IF语句加上{ }语句块的语句,给你一个例子吧:
main()
{ int a=1,b=2,sum=0;
if(a)
if(b)
{sum=a+b;
b=b+1;
}
printf("a=%d,b=%d,sum=%d",a,b,sum);
}运行结果为;a=1,b=3,sum=3
第3个回答  2011-05-07

如果第一个if下面没执行语句的话,第二个if就相当于它的执行语句,就只有2个都真才执行

你可以试试看就知道了

其实这样写的话代码可读性很差,

最好执行语句都要有括号括起来...不管是一句还是十几句(比如我图上最后一个输出的if判断)

第4个回答  2011-05-07
两个if都为真时才执行大括号里的代码。此时,你后面那个if语句被看做是第一个if语句的一部分。你可以上机试验一下。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网