J-4 Java语言基础

八、键盘录入
在实际开发中,数据是变化的,为了提高程序的灵活性,我们加入键盘录入数据。

  • 实现
    ①导包: import java.util.Scanner;
    ②创建对象:Scanner sc = new Scanner(System.in);
    ③获取数据:int x = sc.nextInt();

九、流程控制语句
①顺序结构 从上往下,依次执行
②选择结构 按照不同选择,执行不同代码
③循环结构 做一些重复的代码

十、if语句

  • 格式

    ①if(比较表达式){
    语句体;
    }
    ②if(比较表达式){
    语句体1;
    }else{
    语句体2;
    }
    ③if(比较表达式){
    语句体1;
    }else if(比较表达式2){
    语句体2;
    }

    else{
    语句体n+1;
    }

  • 注意事项:
    比较表达式结果为Boolean类型;if语句体最好不要省略{};

十一、switch语句

  • 格式:

    switch(表达式){
    case 值1:
    语句体1;
    break;
    case 值2:
    语句体2;
    break;
    ……
    default:
    语句体n+1;
    break;
    }

  • 注意事项:
    ①case后只能是常量,不能为变量
    ②default可以省略,特殊情况:case可以涵盖所有值
    ③break可以省略,但是会出现case穿透
    ④default不一定在最后,但建议是。
    ⑤switch语句的结束条件:执行到break;执行到末尾。

  • if与switch语句
    if适用于:针对boolean类型、一个范围、几个常量的判断;
    switch适用于:针对几个常量的判断

十二、循环语句

  • for循环语句
    格式:

    for(初始化语句:判断条件语句:控制条件语句)
    {
    循环体语句;
    }

  • while循环
    格式:

    while(判断条件语句){
    循环体语句;
    }
    扩展:
    初始化语句;
    while(判断条件语句){
    循环体语句;
    条件控制语句;
    }

  • do···while循环
    格式:

    do{
    循环语句;
    }while(判断条件语句);
    扩展:
    初始化语句;
    do{
    循环体语句;
    控制条件语句;
    }while(判断条件语句);

  • 区别
    for语句的那个循环条件变量在循环结束后不能使用,而while可以使用;
    for语句适合于一个范围的判断,while语句适合次数不明确的;
    do···while循环至少执行一次循环体;

  • 循环使用的注意事项
    一定要注意修改控制条件,否则出现死循环;
    最简单的死循环:
    while(true) { ... }
    for( ; ; )

十三、控制跳转语句

  • break:中断
    用于循环与switch语句中。跳出单层循环,若跳出多层循环,需要标签语句的配合。
  • continue:继续
    用在循环中。跳出单层循环的一次,可以继续下一次
  • return:返回
    用于结束方法。一旦遇到return,程序不会继续执行
posted @ 2015-08-19 15:51  小懒66  阅读(268)  评论(0)    收藏  举报