Java基础-------控制流程
Scanner主要是拿得到用户输入的数据
数据接受有两种方式
next():
1.一定要读取到有效字符后才能接受输入
2.对输入有效字符之前遇到的空白,next()方法会自动去掉
3.next()不能得到带有空格的字符串
例如:输入Hello World 只能得到 Hello

nextLine()
1.以enter为结束符,也就是说nextLine()方法返回的是回车之前的所有字符
2.可以获得空白
例如:输入Hello Word 可以得到 Hello Word 可以得到全部

用scanner接受你输入的数字类型 方法
什么类型就用什么数字结构

写一个输入数字 且输出它输入了多少个数字 且求和与平均数

顺序结构
Java基本结构就是顺序结构,除非特别指明,否则就是一句一句执行
顺序结构是最简单的算法结构
语句与语句之间,框与框之间是按从上到下执行的,他是若干个依次执行的处理步骤组成的,它是任意一个算法都离不开的一种基本算法结构
例如:sout("hello1")
sout("hello2")
sout("hello3")
输出的结果是为hello1
hello2
hello3
这个就是顺序结构
选择结构
if单选择结构
if单选择结构不带有else只能再if完后输出sout语句
if双选择结构
如果等于....否则为...
语法 : if(){
}else{
}
if多选择结构
语法:if(布尔表达式1){
//如果布尔值1的值为true则输出结果
}else if(布尔表达式2){
//如果布尔值2的值为true则输出
}else if(布尔表达式3){
//如果布尔值3的值为true则输出
}else{
//如果以上布尔值都不等于则输出这行
}
Switch多选择结构
switch 匹配一个具体的值
switch case 语句判断一个变量与一系列值中某个是否相等,每个值称为分支
switch 可以有string类型 从JavaSE7开始
每一个分支后需要用break结尾,否则会导致一直输出结果。

循环结构
while循环
while最基本的循环,他的结构为
while(布尔表达式){
// 循环内容
}
只要布尔表达式为true就会一直循环下去
我们大多情况下是会让循环停止下来,我们需要一个表达式让循环结束
用while循环写1+2+3.....+100

do...while循环
对于while语句而言 如果不满足条件,则不进行循环。但是有时我们不满足条件也要至少执行一次。
do...while与while不同的是 do....while至少会循环一次
do{
//代码语句
}while(布尔表达式);
while和do...while的区别:
while是先判断后执行 do....while是先执行后判断 至少执行一次
while...do最主要的区别是 do..while至少执行一次

For循环
for(初始化; 布尔表达式; 更新){
//代码语句
}

使用for循环计算0-100所有奇数偶数的和

使用for循环输出1-1000能被5整除的数,且每行3个

打印九九乘法表(重点)

增强for循环

Break
用来结束循环,结尾加上break后会终止整个循环。

Continue
用来终止循环但与Break不同,Contiune不会终止整个循环 但会终止其中你设定的条件的循环
例如:(i%10==0)在这种条件下使用Continue就不会输出能被10整除的数

For循环打印三角形(待理解)


浙公网安备 33010602011771号