流程控制知识点

第3章  流程控制

1.顺序结构

按照代码先后顺序

2.键盘输入数据

Scanner scanner = new Scanner(System.in);

Int a = sc..nextInt();

String name = sc.nextLine();

3.分支语句

分支语句根据一定的条件有选择地执行或跳过特定的语句 §

Java分支语句分类 nif语句 nswitch 语句

4.if语句

/*if(布尔表达式){代码;}

 * 布尔表达式的值不是ture就是false,只有为ture的时候才会执行内部代码

 * */

 

public class TestIf {

 

public static void main(String[] args) {

 

int girlYanZhi = 80;  //颜值

int myLow = 90;  //最低要求

 

if(girlYanZhi>=myLow)

{

System.out.println("在一起");

}else

{

System.out.println("不在一起");

}

//从控制台输入两个数,打印出来较大的那个

/*Scanner sc = new Scanner(System.in);

System.out.println("请输入第一个数");

int x = sc.nextInt();

System.out.println("请输入第二个数");

int y = sc.nextInt();

if(x>=y)

{

System.out.println(x);

}else

{

System.out.println(y);

}*/

//从控制台输入两个数,如果两个数的和大于100,就输入两个数的积,否则输出两个数的商

/*Scanner s = new Scanner(System.in);

System.out.println("请输入第一个数");

int m = s.nextInt();

System.out.println("请输入第二个数");

int n = s.nextInt();

if(m>n & m+n>100)

{

System.out.println(m*n);

}

 else if(m>n & m+n<=100)

{

System.out.println(m/n);

}else if(m<n & m+n>100)

{

System.out.println(m*n);

}else

{

System.out.println("不满足");

}*/

 

/*Scanner sy = new Scanner(System.in);

System.out.println("请输入学生成绩");

int a = sy.nextInt();

if(a>=80)

{

System.out.println("成绩:"+"优秀");

}else if(a>=60)

{

System.out.println("成绩:"+"合格");

}else if(a>=0)

{

System.out.println("成绩:"+"不合格");

}else

{

System.out.println("不正确");

}

System.out.println("结束");

*/

//从控制台输入两个数,分别保存到啊,a,b这两个变量中

//如果a大于b,打印a大于b

//如果a小于b,打印a小于b

//如果a等于b,打印a等于b

 

/*Scanner sz = new Scanner(System.in);

System.out.println("输入第一个数");

int a1 = sz.nextInt();

System.out.println("输入第二个数");

int b1 = sz.nextInt();

if(a1>b1)

{

System.out.println(a1+"大于"+b1);

}else if(a1<b1)

{

System.out.println(a1+"小于"+b1);

}else

{

System.out.println(a1+"等于"+b1);

}*/

5.switch语句

/*Scanner scanner = new Scanner(System.in);

System.out.println("a的值");

int a = scanner.nextInt();

int x =100;

switch(a){

case 1:

x+=5;

break;

case 2:

x+=10;

break;

case 3:

x+=20;

break;

default:

x+=30;

break;

}

System.out.println(x);*/

 

Scanner scanner = new Scanner(System.in);

System.out.println("一人学生成绩");

int score = scanner.nextInt();

int x = score/10;

switch(x)

{

case 10:

case 9:

System.out.println("A");

break;

case 8:

case 7:

System.out.println("B");

break;

case 6:

System.out.println("C");

break;

case 5:

System.out.println("D");

break;

case 4:

case 3:

case 2:

case 1:

case 0:

System.out.println("D");

break;

default :

System.out.println("输入有误");

break;

}

}

6.循环语句

java中用于实现循环的语句有while、do-while、for

7.while循环

while ( 条件表达式) { 循环体; }

while循环的末尾不要加分号

while循环的特点 :先判断,后执行

8.do-while循环

do {

循环语句; } while ( 条件表达式);

do-while循环的特点: 先执行后判断

9.for循环

for循环语句是java中使用最为频繁的的循环语句 。可以执行指定的次数,并维护自己的计数器 n

for循环语法格式

for (初始表达式; 条件表达式; 迭代表达式)

{ 循环语句; }

10.特殊流程控制语句

break 语句 n

break语句用于终止某个语句块的执行,最多使用的是 跳出当前的整个循环

{    …… break; …… }

continue 语句 n continue语句立即终止当前循环,继续执行下一次循环 n continue语句用在for循环中也是终止当前循环,继续执行下一次循 环

 

 

 

}

posted @ 2017-02-20 22:28  plq  阅读(239)  评论(0编辑  收藏  举报