- Java流程控制
- Scanner对象
- Scanner类用于获取用户的输入
- java.util.Scanner Jdk5
- next()
- nextLine()
- nextInt() nextDouble()
- 顺序结构
- 选择结构
- if单选择结构
- if双选择结构
- if多选择结构
- 嵌套if结构
- switch多选择结构
- 循环结构
- while循环
- 死循环
- do...while循环
- while和do-while的区别
- for循环
- 死循环
- 增强for循环
- while循环
- break/continue
- 带标签的break/continue
- Scanner对象
Java流程控制
Scanner对象
Scanner类用于获取用户的输入
java.util.Scanner Jdk5
next()
- 一定要读取到有效字符后才可以结束输入。
- 对输入有效字符之前遇到的空白,next()方法会自动将其去掉。
- 只有输入有效字符后才将其后面输入的空白作为分隔符或者结束符。
- next()不能得到带有空格的字符串。
package com.qing.scanner;import java.util.Scanner;public class Demo01 { public static void main(String[] args) { //创建一个Scanner对象,用于接收键盘数据 Scanner scanner = new Scanner(System.in); System.out.println("使用next方式接收:"); //判断键盘是否输入数据 if (scanner.hasNext()) { //键盘输入的数据 String next = scanner.next(); System.out.println("输出的内容为:" + next); } //关闭Scanner对象 scanner.close(); }}
使用next方式接收:Hello world!输出的内容为:Hello
nextLine()
- 以Enter为结束符,nextLine()方法返回的是输入回车之前的所有字符串。
- 可以获得空白。
package com.qing.scanner;import java.util.Scanner;public class Demo02 { public static void main(String[] args) { //创建一个Scanner对象,用于接收键盘数据 Scanner scanner = new Scanner(System.in); System.out.println("使用nextLine方式接收:"); //判断键盘是否输入数据 if (scanner.hasNextLine()) { //键盘输入的数据 String nextLine = scanner.nextLine(); System.out.println("输出的内容为:" + nextLine); } //关闭Scanner对象 scanner.close(); }}
使用nextLine方式接收:Hello World!输出的内容为:Hello World!
nextInt() nextDouble()
顺序结构
- 按照顺序依次执行。
- Java的基本结构就是顺序结构。
- 顺序结构是最简单的算法结构。
- 任何一个算法都离不开的一种基本算法结构。
选择结构
if单选择结构
if (i > 10) {}
if双选择结构
if (i > 10) { } else {}
if多选择结构
if (i > 10) { } else if (i < 0) { } else {}
嵌套if结构
if (i > 10) { if (j > 10) {}}
switch多选择结构
- switch语句中的变量类型可以是:byte short int char String
- case标签必须是字符串常量或字面量。
- case穿透。
- IDEA反编译。
package com.qing.struct;public class SwitchDemo01 { public static void main(String[] args) { char grade = 'C'; switch (grade) { case 'A': System.out.println("优秀"); break; case 'B': System.out.println("良好"); break; case 'C': System.out.println("及格"); break; default: System.out.println("不及格"); } }}
循环结构
while循环
int i = 0;while (i < 100) { System.out.println(++i);}
死循环
while (true) { //循环内容}
do...while循环
int i = 0;do { System.out.println(++i);} while (i < 100)
while和do-while的区别
- while先判断后执行,do-while先执行后判断。
- do-while总是保证循环体至少执行一次。
for循环
死循环
for (;;) { //循环体}
增强for循环
int[] array = {1,2,3,4,5};for (int x : array) { System.out.println(x);}
break/continue
- break 退出循环
- continue 跳过本次循环,继续下次循环
带标签的break/continue
outer:for () { for () { if () { break outer; } }}
outer:for () { for () { if () { continue outer; } }}
原文转载:http://www.shaoqun.com/a/485778.html
卖家网:https://www.ikjzd.com/w/1569
patpat:https://www.ikjzd.com/w/1079.html
55海淘:https://www.ikjzd.com/w/1723
目录Java流程控制Scanner对象Scanner类用于获取用户的输入java.util.ScannerJdk5next()nextLine()nextInt()nextDouble()顺序结构选择结构if单选择结构if双选择结构if多选择结构嵌套if结构switch多选择结构循环结构while循环死循环do...while循环while和do-while的区别for循环死循环增强for循环br
indiegogo:https://www.ikjzd.com/w/265
友家快递:https://www.ikjzd.com/w/1341
男人国:男人不寂寞 - :http://tour.shaoqun.com/a/13802.html
雪后寻景 漫游市民最爱北陵公园:http://tour.shaoqun.com/a/20840.html
口述:她两次红杏出墙我望爱却步(4/4):http://lady.shaoqun.com/m/a/59795.html
没有评论:
发表评论