循环与输入输出

声明: 本文主要作为作者的复习笔记,由于作者水平有限,难免有错误和不准确之处,欢迎读者批评指正.

循环结构

while循环 - 大部分都是不知道具体循环次数,但是知道循环终止条件,使用while循环;
while(循环满足的条件 - 布尔表达式){
//循环语句
}
当布尔表达式为true,就执行循环体语句,否则结束循环;

for循环 - 循环次数很清晰的时候采用for循环
for(表达式1;布尔表达式2;表达式3){
//循环体代码4
}
表达式1、2、3都是可写可不写的(不写的意思是在其他位置写);
表达式1: 用于初始化循环体变量(可以提前写在for循环前面);
表达式2: 循环条件,满足此条件,进入循环体(可以写在循环的内部进行判断);
表达式3: 循环变量的更新表达式(可以写在循环的内部更新变量的取值);

switch(表达式 - byte|short|char|int|字符串String|枚举Enum){
case 字面量值1 : {
// 满足字面量1的语句
[break];
}
case 字面量值2 : {
// 满足字面量2的语句
[break];
}
case 字面量值3 : {
// 满足字面量3的语句
[break];
}
…多个case语句
default : {
//内容都不满足时执行的语句
[break];
}
}
执行过程:

  1. 先计算switch表达式的值;
  2. 和内部的多个case语句进行匹配,一旦发现匹配的值进入该分支,就会从该分支开始依次向下执行,直到碰到break语句或者执行到最后;
  3. 当表达式的值没有任何case语句与之匹配,执行default语句;

循环中的break和continue

break: 结束当前循环,只是针对当前循环,要跳出多层循环一般搭配方法的return语句或者使用标签(用处较少);
continue: 结束本轮循环,进入下一轮循环;
标签:
标签之后必须紧跟一个循环体,且只能紧跟一个循环.

Java的输出

  1. 标准输出System.out.println(传入任何数值); //打印之后默认换行
  2. System.out.println(); //什么也不传,就是一个换行
  3. System.out.print(传入任何数值) //打印之后不换行,必须要给函数传一个数值

系统输入

使用Scanner类从键盘中读取内容(字符串、整数、浮点数);

  1. 产生一个Scanner对象
    Scanner scanner = new Scanner(System.in);
  2. 从键盘获取字符串nextLine方法
    String name = scanner.nextLine();
  3. 从键盘获取整数nextInt方法
    int age = scanner.nextInt();
  4. 从键盘获取小数nextDouble方法
    double sal = scanner.nextDouble();

拓展: Java中获取一个随机数的使用

//在Java中获取一个指定范围的随机数
Random random = new Random();

//获取 [0…100) 的随机数
int temp = random.nextInt(bound: 100);
System.out.println(temp);

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值