流程控制
1、Scanner输入
//创建一个scanner对象,用于接收键盘数据
Scanner scanner = new Scanner(System.in);
//判断用户有没有输入字符串
if (scanner.hasNext()){
String s = scanner.next();
System.out.println("输出的内容"+s);
}
//养成习惯,io流的类用完关闭
scanner.close();
next()
- 一定要读取到有效字符才可以结束输入
- 对输入有效字符前的空白,会自动去除
- 只有输入有效字符后才能将其后面输入的空白作为分隔符或结束符
- next()不能得到带有空格的字符串
nextLine()
- 以Enter为结束符,返回的时输入回车前的所有字符
- 可以获得空白
顺序结构
从上到下,一句一句执行
选择结构
-
if
if(){}; if(){} else{}; if(){} else{} if(){} else();
-
switch
switch(参数){ case 'A': sout; break; case 'B': sout; break; case 'C': sout; break; default: sout; }
循环结构
-
While
while(){};
-
DoWhile
do{ // }while();//至少执行一次do里的内容
-
For
for(int i = 0 ; i < 100 ; i++ ){ // }; //idea里 100.for 快速生成 //死循环 for(;;){};
增强for
int[] numbers = {1,2,3,4,5};//定义数组 for(int x : numbers){ sout(x); } == for(int i = 0 ; i < 5 ; i++ ){ sout(numbers[i]); }
练习
- 打印99乘法表
- 打印三角形
break continue
break 不干了
continue 这次不干了
标签:控制,scanner,int,流程,break,sout,输入,Scanner From: https://www.cnblogs.com/shisi2001/p/18278932