Scanner是Java提供的一个工具类,可以用它获取用户输入的内容
//基本语法
Scanner s = new Scanner(System.in);
//示例
public class test{
public static void main(String[] args){
Scanner s = new Scanner(System.in);
System.out.println("请输入内容")
String str = Scanner.next();
System.out.println("输入内容为 "+str)
}
//关闭流
scanner.close();
}
2.顺序结构
代码正常请款下就是顺序结构除非特别指明否则就一句一句执行顺序结构是最简单的结构
3.选择结构if单选则结构
//语法
if(布尔表达式){
//如果布尔表达式为true执行框里的代码
}
//示例
int a = 5;
int b = 10;
if(a + b == 15){
int c = a+b;
System.out.print(c)
}
//控制台输出
15
if双选择结构
//语法
if(布尔表达式){
//如果布尔表达式为true执行框里的代码
}else{
//如果布尔表达式为false执行框里的代码
}
//示例
int a = 5;
int b = 10;
if(a + b == 15){
int c = a+b;
System.out.print(c)
}else{
System.out.print("结果为错误")
}
//控制台输出
15
if多选择结构
//语法
if(布尔表达式1){
//如果布尔表达式1的值为true执行代码
}else if(布尔表达式2){
//如果布尔表达式2的值为true执行代码
}else if(布尔表达式3){
//如果布尔表达式3的值为true执行代码
}else if(布尔表达式4){
//如果布尔表达式4的值为true执行代码
}
if嵌套结构
//语法
if(布尔表达式1){
//如果布尔表达式1成立执行代码
if(布尔表达式2){
//如果表达式2成立执行代码
}
}
switch多选择结构
char grade = 'A';
switch(grade ){
case 'A':
//语句
break;//可写可不写
case 'B':
//语句
break;
//可以有任意数量的case
default:
//语句
//既不是A 也不是B时输出
}
4.循环结构
while循环
//语法
while(布尔表达式){
//表达式成立循环代码
}
do。。while循环
//语法
do{
//语句
while(表达式);
//do...while至少执行一次
for循环
//语法
for(初始化;表达式; 更新){
//代码语句
}
//例子
for(int i = 0; i <= 100;i++){
System.out.println(i)
}
//控制台输出1---100
for循环打印九九乘法表
for(int i = 1; i<=9; i++){
for(int j = 1; j<=i; i++){
System.out.print(i+"*"+j+"="+(i*j)+"t");
}
System.out.println();
}
5.break&continue
break用于强制退出循环不执行循环中的剩余语句
continue用于终止某次循环 接着进行未continue循环



