测试是我职业生涯中最喜欢的工作,也希望自己在这个空间里每天进步一点点,改善自己,提高自己。
JAVA学习-lesson2(语句)
上一篇 /
下一篇 2008-02-21 22:30:52
/ 个人分类:Java-lessons2
switch(表达式)//表达式可以是int,byte,char,shot型,不可以接受其他类型
{
case 1:
多条语句
case 2:
多条语句
case 3:
多条语句
}
注意break地用法,跳出循环,不再执行后面的语句
如果没有break就顺序执行case后的语句。
一点碰到第一次case匹配,就会顺序执行以后所有程序的代码,而不管后面的case条件是否匹配,后面case
条件下的代码都会被执行,直到碰到break语句为止.我们可以利用这个特点来用同一条语句处理多个case条件。
while (x<3)
{
多条语句
}
注意:
1.如果没有{},则只有一条语句是有效的
2.while表达式的括号后面一定不要加;
do-while语句
do 语句
while(表达式);
public class Test
{
public static void main(String [] arg)
{
int x=3;
while(x==0)
{
System.out.println("ok");
x++;
}
int y=3;
do
{
System.out.println("ok2");
y++;
}while(y==0);//注意后面要有分号。
}
}
编写一个程序,从键盘上输入字符,到读到自负‘q’时程序结束
调用System.in.read();可以从键盘上输入字符对应的整数
do-while语句要比while语句方便
try
{
x=System.in.read()
}catch(Exception e){}
while(x!='q')
{
System.out.println((char)x);
try{
x=System.in.read();//读取下一个读取的数值
}catch(Exception e){}
}
输入a还要回车和换行所以
13回车
10换行
do
{
try
{
x=System.in.read();
}catch(Exception e){}
System.out.println((char)x);
}while(x!='q');
for(int i=1,x<10,i++)
{
System.out.println(i)
}
break和 continue语句区别
break 可以中止循环中的子语句和switch语句。一个无标号的break 语句会把控制传给当前循环
(while ,do,for,switch)得下一条语句,如果有标号控制会被传递给当前方法中带有此标号的语句中
st:while(true)
{
while(true)
{
break st;
}
}
continue语句只能出现在while do for的子语句中,
无标号的continue语句的作用是跳出当前循环的剩余语句块,接着执行下一次循环。用continue
语句打印0到10之间所有奇数的程序例子:
for(i=1,i<=10,i++)
{
if(i%2==0)
continue;
System.out.println(i);
}
收藏
举报
TAG:
java
Java-lessons2