输入输出、分支结构

顺序结构

从控制台输入数据

实例化对象:

java.util.Scanner scan = new java.util.Scanner(System.in);

 

调用方法:

byte    scan.nextByte();

short   scan.nextShort();

int     scan.nextInt();

long   scan.nextLong();

float   scan.nextFloat();

double  scan.nextDouble();

char   scan.next().charAt(0);

String  scan.next();

 

分支结构

分支结构&多分支:

 

if else判断

if(条件1){代码块1}

else If(条件2){代码块2}

else{代码块3}

满足条件1则执行代码块1,满足代码块2则执行代码块2,否则执行代码块3。

 

示例代码:

int i = 0;

if(i>0){

System.out.println(“i>0”);

}else if(i<0){

System.out.println(“i<0”);

}else{

System.out.println(“i=0”);

}

 

 

选择结构:

switch case判断

switch(判断属性){

case 条件1:

代码块;

break;

 

case 条件N:

代码块N;

break;

 

default :

代码块;

 break;

}

判断属性满足条件1则执行代码块,满足N则执行代码块N;如果代码块下添加了break则停止判断,否则继续判断直至遇到break或default。

 

循环结构

while 循环:

 

①定义循环条件

while(②循环条件){

③代码块;

④迭代条件;

}

满足循环条件执行代码块,执行后进行根据迭代条件迭代(方便后续学习for循环,所以迭代条件放在最后面)后继续判断循环条件是否满足,满足则继续执行代码块和迭代,否则停止循环。

循环顺序为:1-2-3-4-2-3-4-2-3-4...-2-不满足;

示例:

int i = 10;

Switch(i>100){

System.out.println(“数字”+i);

i++;

}

 

for循环:

for(①定义循环条件;②循环条件;③迭代条件){

④代码块;

}

通过定义循环条件默认定义条件参数,循环条件控制循环范围,迭代条件控制次数,如果满足循环条件则处理代码块,否则停止循环。

循环顺序为:1-2-3-4-2-3-4-2-3-4...-2不满足

示例:

for(int i = 0;i<100;i++){

System.out.println(“数字”+i);

}

 

do while循环:

do{

①代码块

②迭代条件

}while(③循环条件)

首先执行代码块的内容,然后再根据迭代条件迭代,如果满足循环条件则开始下次do while循环,否则停止循环,即是首次条件不满足也会执行一次代码块的内容。

循环顺序:1-2-3-1-2-3...-3 不满足;

示例:

   int i = 0;

        do{

            System.out.println("i:"+i);

            i++;

        }while (i<10);

 

 

 

上一篇:python pyinsane应用


下一篇:从库数据的查找和参数slave_rows_search_algorithms