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,程序不会继续执行
原文地址:https://www.cnblogs.com/android-lyz/p/4742468.html