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循环打印三角形(待理解)

 

 

 

 

    

 

 

 

 

 

 

  

  

posted @ 2022-10-18 20:12  理想Ⅱ旬  阅读(35)  评论(0)    收藏  举报