java流程控制知识点,介于本人已学过基础,故没有做很详细的笔记,仅供参考

一、Scanner对象

Scanner类来获取用户的输入

基本语法
需要导入scanner包,不然会报错
import java.util.Scanner;

Scanner s = new Scanner(System.in);

最好结尾的时候使用scanner.close();关闭

  • next();

以空格为结束符,不能得到带有空格的字符串

  • nextLine();

以Enter为结束符,可以获得空白,可以接收长字符串。

  • hasNextInt(); scanner.hasNextInt 判断用户输入的是否是int型的数据
  • hasNextFloat(): scanner.hasNextFloat 判断用户输入的是否是floatt型的数据

举例:输入多个数字求和与平均值

package Scanner;

import java.util.Scanner;

public class Demo3 {
    public static void main(String[] args) {
        //输入多个数字,求和与平均值
        Scanner scanner = new Scanner(System.in);
        double sum = 0;
        int m = 0;
        System.out.println("请输入多个数:任意字母输入结束");
        while (scanner.hasNextDouble()){
            double x = scanner.nextDouble();
            m = m+1;
            System.out.println("第"+m+"个数为"+x);
            sum = sum+x;

        }
        System.out.println(m+"个数的和为"+sum);
        System.out.println(m+"个数的平均数值为"+(sum/m));

        scanner.close();
    }
}

二、顺序结构

java的基本结构就是顺序结构,它是任何一个算法都离不开的一种基本算法结构。

三、选择结构

if判断语句

if(布尔值类型){
    
}else{
    
}

switch case

switch(expression){
    case 1: 
        //语句
        break;
    case value:
        default ;
}

四、循环结构

while循环

先判断,再执行

int i = 0;
while(i<100){
    i++;
    System.out.print(i);
}

do while 循环

先执行,再判断

int i = 0;
do{
    i++;
  System.out.print(i);
    
}while(i<100)
  • while和do while的主要差别:do while循环至少执行一次

for循环

for(i=1;i<10;i++){
	System.out.print(i);
}

是支持迭代的一种通用结构,是最有效、最灵活的循环结构

break

用于强制退出循环

continue

用于终止某次循环过程

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一个大萝北

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值