java基础知识

文章介绍了Java中键盘录入数据的基本步骤,包括使用Scanner类。接着详细讲解了各种流程控制语句,如顺序结构、if选择语句(包括单分支、双分支和多分支形式)、switch语句以及不同类型的循环(for、while、do...while)的格式和执行流程。这些内容构成了程序基础控制结构的核心。
摘要由CSDN通过智能技术生成

键盘录入

基本步骤

A:导包(位置放到class定义的上面)

import java.util.Scanner;

B:创建对象

Scanner sc = new Scanner(System.in);

C:接收数据

int x = sc.nextInt();

选择流程控制语句

顺序结构 

顺序结构:从上往下,依次执行

if选择语句

1.if语句第一种格式:

if(关系表达式) {

     语句体

}

执行流程:

首先判断关系表达式看其结果是true还是false

如果是true就执行语句体

如果是false就不执行语句体

2. if语句第二种格式:

if(关系表达式) {

   语句体1;

  }else {

   语句体2;

  }

执行流程

首先判断关系表达式看其结果是true还是false

如果是true就执行语句体1,如果是false就执行语句体2

3.if语句第二种格式:

 1.if语句格式3:

 if(关系表达式1) {

     语句体1;

  }else if(关系表达式2) {

     语句体2;

  }else if(关系表达式3) {

     语句体3;

  }

  ...

  else {

     语句体}

2.执行流程

首先判断关系表达式1看其结果是true还是false

如果是true就执行语句体1

如果是false就继续判断关系表达式2看其结果是true还是false

如果是true就执行语句体2

如果是false就继续判断关系表达式…看其结果是true还是false

如果没有任何关系表达式为true,就执行语句体n+1

switch语句的格式及执行

switch表示这是switch语句

表达式的取值:byte,short,int,char

1.格式:

switch(表达式) {

  case 值1:

    语句体1;

     break;

   case 值2:

    语句体2;

     break;

    ...

  default:

    语句体n+1;

     break;

  }

2.执行流程:

首先计算出表达式的值

其次,和case依次比较,一旦有对应的值,就会执行相应的语句,在执行的过程中,遇到break就会结束。

最后,如果所有的case都和表达式的值不匹配,就会执行default语句体部分,然后程序结束掉。

循环流程控制语句

for循环的格式及基本使用

1.格式

for(初始化语句;判断条件语句;控制条件语句) {

         循环体语句;

    }

2.执行流程

A:执行初始化语句

B:执行判断条件语句,看其结果是true还是false。如果是false,循环结束。如果是true,继续执行。

C:执行循环体语句

D:执行控制条件语句

E:回到B继续

while循环的格式及基本使用

基本格式

   while(判断条件语句) {

       循环体语句;

   }

扩展格式

   初始化语句;

   while(判断条件语句) {

         循环体语句;

         控制条件语句;

}

do....while循环的格式及基本使用

1.基本格式

   do {

         循环体语句;

   }while((判断条件语句);

扩展格式

   初始化语句;

   do {

         循环体语句;

         控制条件语句;

} while((判断条件语句);

2.执行流程

A:执行初始化语句;

 B:执行循环体语句;

 C:执行控制条件语句;

 D:执行判断条件语句,看是true还是false 如果是true,回到B继续。 如果是false,就结束。

三种循环区别

区别:

1.do…while循环至少会执行一次循环体。

2.for循环和while循环只有在条件成立的时候才会去执行循环体

3.for循环语句和while循环语句的小区别:使用区别:控制条件语句所控制的那个变量,在for循环

结束后,就不能再被访问到了,而while循环结束还可以继续使用,如果你想继续使用,就用

while,否则推荐使用for。原因是for循环结束,该变量就从内存中消失,能够提高内存的使用效

率。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值