zoukankan      html  css  js  c++  java
  • 关于控制台的输入,分支结构及循环的用法的一些总结

    一、控制台的输入

    1)导包:import   java.util.Scannner;

    2)创建工具对象:Scanner input = new Scanner(System.in);

    3)从控制台获取各种类型的值

    图中介绍字符串、单字符及其他类型的用法

    当输入值与所需要的类型不一致时会出现错误

    二、分支结构

    1)if...else...语句

    if(条件1){   true

                      语句块1;

    } else if{    true

                      语句块2;

    } elsle { 

                      语句块3;

    }

    if...else... 的用法:当条件1正确,就将执行语句块1;否则依次判断条件1后面的条件并确定是否执行.

     

     若满足if里面的条件1则执行语句块1,否则执行else的语句块2,同理对于在if里面的if...else...也一样满足(属于嵌套分支).

    2)switch... case...

    switch(表达式){

    case 常量1:    //表达式 == 常量1

    语句块1;           // 1  'a'   "abc" 等等

    break;              //结束分支

    default:            //相当于if多重分支里面的else

    语句块2;

    break;

    }

    对于在switch里面的 case 常量 ,都是等价的关系.

     三、循环(for循环)

    1)概念:重复性

    2)语

    for(变量的声明与赋值;循环的条件(布尔值);变量值的变化){

                语句块;

    }

    对于for 循环,先执行且只执行一次的为变量的声明与赋值,之后重复执行布尔值、语句块、变量值的变化直至布尔值条件不成立.

    3)循环的几个要素

    <1>是否存在重复操作

    <2>如何确定循环要素

    确定变量的类型和初值;

    确定循环的条件;

    确定变量值的变化趋势和步幅;

    确定重复代码.

    <3>验证循环是否能够正常退出

    避免出现死循环现象

    4)循环跳转语句

    <1>continue  结束本次循环,进行下一轮循环

    <2>break      结束循环

         在这个例子中,是很常见的qq账号密码输入的问题,为了更加清晰的明白continue与break的用法,我将两个都在此题中体现出来了,当未同时输入了正确的账号密码,以continue结束循环并进入下一轮,若输入正确结果,可以用break结束循环。

     

     

  • 相关阅读:
    聆听生活——用心创造
    zedboard通过BRAM实现PS和PL的简单通信
    使用FDATOOL生成xilinx中FIR滤波器IP核的系数
    PCI Express
    波若波罗密多心经
    imp导入时出现imp-00017的问题
    数据库表对比,vim裁剪方法
    [测]jieba分词
    [原]批量修改指定名称的文件名
    [原]通过配合ffmpeg.exe获取视频文件时长
  • 原文地址:https://www.cnblogs.com/afeiiii/p/12902343.html
Copyright © 2011-2022 走看看