Java 流程控制 01~12

Java 流程控制 01~12

1.Scanner对象实现获取用户输入

​ 1.1.scanner 基本用法

Scanner scanner =  new Scanner(System.in); // 接受用户input

if(scanner.hasNextLine()){ // 判断用户是否输入
    String str = scanner.nextLine(); // 获取用户输入
    System.out.println("user input " + str);
}

scanner.close();  // 关闭IO操作,节省资源

​ 1.2.scanner 进阶用法

Scanner scanner = new Scanner(System.in);

int i = 0;
float f = 0.0f;

if(scanner.hasNextInt()) {
    i = scanner.nextInt();
    System.out.println("int data is " + i);
}else {
    System.out.println("input data isn`t int");
}

scanner.close();

2.流程控制的结构

​ 2.1.顺序结构:从上而下执行

​ 2.2.选择结构:if单选;if双选;if多选;if嵌套;Switch结构

​ 2.3.循环结构:while;do...while;for

// while 循环
int i = 0;

while (i < 100) {

i++;
System.out.println(i);

}
// do...while
// 先执行一次的while
// for 循环
for(int i = 0; i < 100; i++) {
  System.out.println(i);
}
100.for // 快捷键

​ 练习题:1.100以内奇数和偶数之和

int oddSum = 0;
int evenSum = 0;

for (int i = 0; i < 100; i++) {
    if(i%2 == 0) {
        oddSum += i;
    }else {
        evenSum += i;
    }
}

System.out.println(oddSum);
System.out.println(evenSum);
println //输出会换行
print   //输出不会换行

​ 2.打印九九乘法表

for (int i = 1; i <= 9; i++) {
    for(int j = 1; j <= i; j++) {
        System.out.print(i+"*"+j+"="+(i*j)+"\t");
    }
	System.out.println();
}
/**
1*1=1	
2*1=2	2*2=4	
3*1=3	3*2=6	3*3=9	
4*1=4	4*2=8	4*3=12	4*4=16	
5*1=5	5*2=10	5*3=15	5*4=20	5*5=25	
6*1=6	6*2=12	6*3=18	6*4=24	6*5=30	6*6=36	
7*1=7	7*2=14	7*3=21	7*4=28	7*5=35	7*6=42	7*7=49	
8*1=8	8*2=16	8*3=24	8*4=32	8*5=40	8*6=48	8*7=56	8*8=64	
9*1=9	9*2=18	9*3=27	9*4=36	9*5=45	9*6=54	9*7=63	9*8=72	9*9=81	
*/

​ 2.4.增强for循环(循环数组和集合)

int[] numbers = {10,20,30};
for(int x:numbers){
	System.out.println(x);
}

​ 2.5.break,continue,goto

​ break 跳出循环

​ continue 跳出本次循环

posted @   两块五的菜鸟  阅读(1)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
点击右上角即可分享
微信分享提示