黑马程序员技术交流社区
标题:
if后面有没有else有啥区别?
[打印本页]
作者:
王会涛
时间:
2014-11-7 19:17
标题:
if后面有没有else有啥区别?
if后面有没有else有啥区别?
作者:
扫地僧wu
时间:
2014-11-7 19:58
要判断的比较多就用else啊,if和if else本质上都是判断作用,没什么区别
作者:
zxbzxb333
时间:
2014-11-7 20:07
if判断内容为false时,二者没有区别,都是执行if括号后面的内容;
if判断内容为true时,会执行if括号里面的内容,else括号里面的内容不执行。
例:public static void main(String[] args) {
int i = 1;
while (i < 10) {
if (i < 5) {
}
System.out.println("i="+i);
i++;
}
没else时,输出结果为:i=1
i=2
i=3
i=4
i=5
i=6
i=7
i=8
i=9
————————————————————————————————————————
public static void main(String[] args) {
int i = 1;
while (i < 10) {
if (i < 5) {
}else{
System.out.println("i="+i);
}
i++;
}
}
有else时,输出结果为:
i=5
i=6
i=7
i=8
i=9
作者:
王会涛
时间:
2014-11-8 16:07
谢谢,明白了
作者:
王会涛
时间:
2014-11-8 16:11
扫地僧wu 发表于 2014-11-7 19:58
要判断的比较多就用else啊,if和if else本质上都是判断作用,没什么区别
是有区别的呀,楼下说的很对!你瞅瞅
作者:
冥夜
时间:
2014-11-8 22:05
板凳讲的好
作者:
date1130
时间:
2014-11-8 22:27
学习一下。。。
作者:
DamonZh
时间:
2014-11-8 22:37
if和else成立的条件应该是互斥的
作者:
Eagle
时间:
2014-11-8 22:57
运行if就不运行else。运行else。就不会运行if、
作者:
sanchibing
时间:
2014-11-9 20:10
if和if else都是判断作用,还有选择作用
作者:
张利强
时间:
2014-11-9 21:29
它们都是判断语句,但在功能上和适用情景上有所不同,看具体开发需求而定。
1、用if语句的情况:当需求是只要满足某个条件就执行指定的语句时就用if else语句;
比如:要判断一个数值是否是数组中的成员时,就需要用if语句
/*
需求:判断某个数值是否是数组中的成员,并输出该角标
*/
class IfDemo
{
public static void main(String[] args)
{
int[] arr = {1,2,3,4,5,6};
//判断数值5是否是数组中的成员
for (int x=0; x<arr.length; x++)
{
if (arr[x]==5)
System.out.println(x); //满足条件执行的指定语句。
}
}
}
2.用if else语句的情况:当需求是满足条件1,执行语句1,满足条件2,执行语句2时就用if else语句
比如:
if(条件1)
语句1;
else(条件2)
语句2;
//有个选择的功能,当满足一个条件时就执行对应语句,当满足另一个条件时就执行另一个语句。
//当需要智能选择的时候,就用if else或者if else if else;
我的表达能力不是很强,但希望能帮助到你,如果还理解不了的话,咱们可以私下交流,互相学习。
作者:
yibo924
时间:
2014-11-9 23:23
我是个粗人,我觉得呢就是:‘’如果……那么……,否则……那么……‘’的意思
作者:
马个了黑_邓
时间:
2014-11-10 08:59
世界上最遥远的距离不是生与死,而是我在if里,你在else里。
作者:
lighter
时间:
2014-11-10 13:39
两条不同的路而已,选择了一条路,就要背离另一条路。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2