您的位置:首页 > 编程语言 > Java开发

Java入门基础总结(二)

2013-07-24 12:32 232 查看
判断语句 if else 如下:

1 /*

2 语法:

3 if(条件)

4 {

5 代码块

6 }else

7 {

8 代码块

9 }

10 用中文可以理解为:如果(if)......否则(else)........

11 注:条件返回是Boolean类型,非true即false。还可以多层嵌套

12 */

13 if(5>3)

14 {

15 if(1==1)

16 {

17 // 1==1 条件返回结果为true则执行这里的代码

18 }else

19 {

20 //1==1 条件返回结果为false的话就执行这里的代码

21 }

22 }else if(4/2==2)

23 {

24 // 4/2==2 条件返回结果为true则执行这里的代码

25 }else

26 {

27 // 4/2==2 条件返回结果为false则执行这里的代码

28 } switch语句 如下:

1 /*

2 语法:

3 switch(参数) 参数可放数值类型与字符类型

4 {

5 case 参数1:

6 break;

7 case 参数2:

8 break;

9 case 参数3:

10 break;

11 case 参数4:

12 break;

13 default:

14 break;

15 }

16 case 后面跟随的参数类型是以switch括号里的类型为标准否则会出错...

17

18 */

19 String test="a";

20 switch(test)

21 {

22 case "a":

23 System.out.println("输出a");

24 case "b":

25 System.out.println("输出b");

26 break;

27 case "c":

28 System.out.println("输出c");

29 break;

30 default:

31 System.out.println("出错!");

32 break;

33 }

34 /*

35 * 结果为: 输出a

36 * 注意:如果想在switch括号里放字符串类型,那么java必须是最新版本。

37 */

38 int number=1;

39 switch(number)

40 {

41 case 1:

42 System.out.println("输出a");

43 case 2:

44 System.out.println("输出b");

45 break;

46 case 3:

47 System.out.println("输出c");

48 break;

49 default:

50 System.out.println("出错!");

51 break;

52 }

53 /*

54 * 结果为: 输出a

55 * 输出b

56 * 如果case没有break结束,不会报错而且还会执行

57 * 里面的代码,但是同时也会执行下一个case里面的代码

58 */while与do while 如下:

1 /*

2 * while语法:

3 *

4 * while(条件)

5 * {

6 * 代码块

7 * }

8 * while和if else 有点相同,但是if else 是一次性的,而while可以循环

9 * 特点:先判断后循环

10 */

11 while(1==1) //这里的1==1返回是boolean类型,非true即false

12 {

13 //括号里的结果为true的话就执行这里的代码....

14 }

15 /*

16 * do while语法

17 * do{}while(条件);

18 * 这个基本和上面的一样只是这个至少执行一次代码块,上面的可以一次不执行代码块

19 * 特点:先循环再判断

20 */

21 do

22 {

23 //先执行这里的代码再执行下面的判断

24 }while(2>1);//如果条件返回结果为true就继续执行上面的代码块,否则跳出循环for 循环 如下:

1 /*

2 * for 语法

3 * for( ;; )

4 * {

5 *

6 * }

7 * 括号里空的地方不填的话不会报错,那么就是一个死循环,一般是这样的:

8 * for (int i = 0; i <=6; i++)

9 * {

10 * int i = 0;在这个循环中只执行一次

11 * 如果i < 6 这个条件成立的话就执行这里的代码块

12 * 代码块执行完后就执行i++ 就是每次执行完代码块后i就自增1

13 * }

14 */

15 int sum=0;

16 for (int i = 0; i <=6; i++)

17 {

18 sum+=i;

19 }

20 System.out.println(sum);

21 //结果为:21 注:for循环可以嵌套if else、while、do while、switch等语句...也可以嵌套本身。。。。双重for循环,待续..后面我会用双重循环做冒泡程序:

1 /*

2 * 我想解释的是:给for循环语句取个名字,方便管理。。。。

3 * 比如:每个循环都有名字后,那么想要结束那个循环,就很方便

4 */

5 one:for (int i = 0; i < args.length; i++)

6 {

7 two:for (int j = 0; j < args.length; j++)

8 {

9 break one;//这里是直接结束外层循环了.....

10 }

11 }
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: