永发信息网

多个if条件语句怎么使用

答案:6  悬赏:20  手机版
解决时间 2021-04-27 21:08
  • 提问者网友:容嬷嬷拿针来
  • 2021-04-27 17:31
多个if条件语句怎么使用
最佳答案
  • 五星知识达人网友:过活
  • 2021-04-27 17:43
1. 第一种应用的格式为双路条件选择。
语法格式如下:
if (条件表达式)
{
语句序列1
}
else
{
语句序列2
}
if和else都是Java的关键字,执行if语句时,程序先计算条件表达式的值,如果值为“真”,则执行“语句序列1 ”;如果值为“假”,则执行“语句序列2”。
注意:这里的分支语句序列如果只有一个语句,则不需要用大括号括起来;否则,分支中的所有语句都需要用大括 号括起,以便与分支之外的语句相区分。
2. 第二种应用格式为单路条件选择。
语法格式如下:
if (条件表达式)
{
语句序列
}
即只有if 分支,没有else分支,如果条件表达式成立,则执行if分支语句,否则直接 执行if语句之后的其它语句。
3. 第三种应用格式为多重条件选择结构,
该语句的功能是对else if 进行了更多的条件判断,不同的条件对应不同的语句组。同时,if语句还可以进行语句 的嵌套。需要注意的是,在使用if 嵌套语句时,最好使用{}来确定相互的层次关系。
注意:在Java中,if()和else if()括号中条件表达式的结果必须是布尔型的(即true或false),这一点与 C和C++不同。
全部回答
  • 1楼网友:白昼之月
  • 2021-04-27 22:24
if(a==b)
是a==b 不是 a=b
  • 2楼网友:孤独的牧羊人
  • 2021-04-27 21:20
if 是判断语句
if (sex=1),if (sports=1) , if (diet=1)应变为
if (sex==1),if (sports==1) , if (diet==1)
==表示判断而
=是赋值的意思所以不对
if语句只运行与它最贴近的分号,如果想运行if的多条语句加{}就可以了
  • 3楼网友:第四晚心情
  • 2021-04-27 21:11
朋友,if语句后面一定要是判断的话就一定要写成判断语句啊,比如,你要判断sex等不等于1,就应该写成sex==1,要双等号,写成一个=号,就是赋值语句,那样就相当于把1赋给sex,那这个等式始终是成立的,也就是为真,那就永远就要执行啊,
  • 4楼网友:上分大魔王
  • 2021-04-27 20:13
if (sex==1) then
myheigh=(faHeight + moHeight) * 0.54;
else
myheigh = (faHeight * 0.923 + moHeight) / 2;
在判断语句中的等于号应该用==
你写的是不是C语言程序啊?
  • 5楼网友:迟山
  • 2021-04-27 18:54
if后面要用判断语句< > == !=之类
if (sex==1)
myheigh=(faHeight + moHeight) * 0.54;
else
myheigh = (faHeight * 0.923 + moHeight) / 2;
if (sports==1)
myheigh*=1.015;
if (diet==1)
myheigh*=1.02;
printf("孩子的身高为:%lf\n",myheigh);
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯