至于更多,的区别,请看继续看视频。作者: woshihq 时间: 2014-5-24 23:45
我觉得没什么区别,都是循环,你用的多就会发现两者没什么区别,只是用法不一样,个人觉得for常用点作者: java木 时间: 2014-5-25 00:10
知道循环次数可以用for,不知道循环次数但知道循环继续的条件就用while。大多时候他们可以互相转换。
还有一点,for循环是在循环内定义变量,出来该循环变量就会释放,比较省内存一点。作者: \(^o^)/ 时间: 2014-5-26 01:32
while是一个循环语句,也就是说只要条件满足,就会执行一次循环体,执行完以后会再判断一次条件,如果满足条件,还会再执行一次,终而复始,除非你在循环中对条件进行了改变才会从
循环中跳出来。例如:
class AB
{
public static void main(String[] args)
{
int x=1;
while(x<3)
{
System.out.print("x="+x);
x++; //每当循环一次x自增1,当x>=3时,while内的条件不满足,循环则跳出。
}
}
}
结果输出为:x=1 x=2
while还有一种和do在一起的用法,while是先判断条件,只有条件满足才执行,do while先执行再判断条件,条件满足再继续执行,简单一句话,do while无论条件是否满足循环体至少执行一
次。
class AB
{
public static void main(String[] args)
{
int x=1;
do
{
System.out.println("x="+x);
x++;
}
while(x<1);
}
}
结果输出为:x=1
if为判断语句,只有当条件表达式条件满足时才会执行。
如:
class AB
{
public static void main(String[] args)
{
int x=1;
if(x>2)
{
System.out.println("yes");
}
System.out.println("no");
}
}
当if中的条件满足时输出yes,如果不满足则输出no,换成if else则为
class AB
{
public static void main(String[] args)
{
int x=1;
if(x>2)
{
System.out.println("yes");
}
else
{
System.out.println("no");
}
}
}
if else 结构简写格式为 变量=(条件表达式)?表达式1:表达式2;也称为三元运算符,三元运算符的好处是可以简化if else代码,弊端:因为是一个运算符所以运算完必须要有一个结果。
还有一种是
if(判断条件1){执行语句1}
else if (判断条件2){执行语句2}
else if (判断条件3){执行语句3}
else if (...) {...}
else{执行语句n}
例如:根据用户定义的数值不同,打印对应的星期英文。
class AB
{
public static void main(String[] args)
{
int x=2;
if (x==1)
System.out.println(x+"星期一");
else if (x==2)
System.out.println(x+"星期二");
else if (x==3)
System.out.println(x+"星期三");
else if (x==4)
System.out.println(x+"星期四");
else if (x==5)
System.out.println(x+"星期五");
else if (x==6)
System.out.println(x+"星期六");
else if (x==7)
System.out.println(x+"星期天");
else
System.out.println(x+"不存在");
}
}作者: ★魔_➩τ咒 时间: 2014-5-26 03:55
视频里都有的亲!作者: EDDY_Liang 时间: 2014-5-26 09:52