Java中的流程控制中的流程控制 顺序结构顺序结构 选择结构选择结构 循环结构循环结构 个人个人Java学学
习笔记(详细)习笔记(详细)
文章目录文章目录Java流程控制一、用户交互Scanner二、顺序结构三、选择结构if单选择结构if双选择结构if多选择结构嵌套的if结构
switch多选择结构四、循环结构while循环do…while循环for循环五、break & continue
Java流程控制流程控制
一、用户交互一、用户交互Scanner
输入语句Scanner
基本的语法
Scanner s = new Scanner(System.in);
通过Scanner类的next()与nextLine()方法获取输入的字符串,在读取前我们一般需要使用hasNext()与hasNextLine()判读是否
还有输入的数据
构造Scanner类对象,它附属于标准输入流System.in
public static void main(String[] args) {
// 创建一个扫描器,用于接收键盘输入的数据
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一段字符串:");
// 判断用户有没有输入字符串
if (scanner.hasNextLine()) {
// 使用nextLine方式接收
String s = scanner.nextLine();
System.out.println("输出的内容为:"+s);
}
// 关闭IO流节省资源
scanner.close();
}
输出语句
System.out.println();//换行打印
System.out.print();//不换行打印
System.out.write();//字节输出
System.out.printf(“%+8.3f/n”,3.4);//按格式输出
常用的next()方法系列:
nextInt():输入整数
nextLine():输入字符串
nextDouble():输入双精度数
next():输入字符串(以空格作为分隔符)
next()与nextLine()的区别:
next():
一定要读取到有效字符后才会结束输入
对输入的有效字符之前遇到的空白,next()方法会自动将其去掉
只有输入有效字符后才将其后面输入的空白作为分隔符或者结束符
next()不能得到带有空格的字符串不能得到带有空格的字符串
nextLine():
以Enter为结束符,nextLine()方法返回的是输入回车之前的所有字符
可以获得空白
二、顺序结构二、顺序结构
JAVA的基本结构就是顺序结构,除非特别指明,否则就按照顺序从上往下执行
顺序结构是最简单的算法结构,顺序结构是任何一个算法都离不开的一种基本算法结构顺序结构是任何一个算法都离不开的一种基本算法结构
语句与语句,代码块与代码块之间按照从上往下的顺序执行,由若干个依次执行的处理步骤组成
评论0
最新资源