关于控制台的输入,分支结构及循环的用法的一些总结

一、控制台的输入

1)导包:import   java.util.Scannner;

2)创建工具对象:Scanner input = new Scanner(System.in);

3)从控制台获取各种类型的值

图中介绍字符串、单字符及其他类型的用法

当输入值与所需要的类型不一致时会出现错误

二、分支结构

1)if...else...语句

if(条件1){   true

                  语句块1;

} else if{    true

                  语句块2;

} elsle { 

                  语句块3;

}

if...else... 的用法:当条件1正确,就将执行语句块1;否则依次判断条件1后面的条件并确定是否执行.

 

 若满足if里面的条件1则执行语句块1,否则执行else的语句块2,同理对于在if里面的if...else...也一样满足(属于嵌套分支).

2)switch... case...

switch(表达式){

case 常量1:    //表达式 == 常量1

语句块1;           // 1  'a'   "abc" 等等

break;              //结束分支

default:            //相当于if多重分支里面的else

语句块2;

break;

}

对于在switch里面的 case 常量 ,都是等价的关系.

 三、循环(for循环)

1)概念:重复性

2)语

for(变量的声明与赋值;循环的条件(布尔值);变量值的变化){

            语句块;

}

对于for 循环,先执行且只执行一次的为变量的声明与赋值,之后重复执行布尔值、语句块、变量值的变化直至布尔值条件不成立.

3)循环的几个要素

<1>是否存在重复操作

<2>如何确定循环要素

确定变量的类型和初值;

确定循环的条件;

确定变量值的变化趋势和步幅;

确定重复代码.

<3>验证循环是否能够正常退出

避免出现死循环现象

4)循环跳转语句

<1>continue  结束本次循环,进行下一轮循环

<2>break      结束循环

     在这个例子中,是很常见的qq账号密码输入的问题,为了更加清晰的明白continue与break的用法,我将两个都在此题中体现出来了,当未同时输入了正确的账号密码,以continue结束循环并进入下一轮,若输入正确结果,可以用break结束循环。

 

 

猜你喜欢

转载自www.cnblogs.com/afeiiii/p/12902343.html