首页 > 其他分享 >流程控制

流程控制

时间:2024-07-01 21:58:01浏览次数:15  
标签:控制 scanner int 流程 break sout 输入 Scanner

流程控制

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]);
    }
    
    

    练习

    1. 打印99乘法表
    2. 打印三角形

break continue

break 不干了

continue 这次不干了

标签:控制,scanner,int,流程,break,sout,输入,Scanner
From: https://www.cnblogs.com/shisi2001/p/18278932

相关文章