zoukankan      html  css  js  c++  java
  • Java中的选择结构

    选择结构  (一)

    学习本章会用到的单词:

    if:条件,如果,假如

    else:否则

    break:打断;跳出循环,停止

    continue:继续,持续,

    match:匹配,比赛

    gender:性别

    random:随机的,任意的

    score:得分;分数。成绩


     

    if选择结构

            语法:    if(条件){

                                    代码块     //条件成立后要执行的代码,可以是一条语句,也可以是一组语句

                } 

                     程序执行时,先判断条件。当结果为true时,程序先执行大括号里的代码块,在执行if结构(即{}部分)后面的代码。当结果为false时,不执行大括号里的代码块,而执行if结构后面的代码。

                   经验:当if关键字后的一对大括号里只有一个语句时,可以省略大括号。但是为了避免有多个语句时遗忘大括号,以及保持程序整体风格一致,建议不要省略if结构的大括号。

                   在if结构中会经常用到逻辑运算符,常用的逻辑运输符有3个:

                                         

                          (&&与,并且)》表达式(条件1&&条件2):两个条件同时为真,则结果为真;两个条件有一个为假,则结果为假。

               

                          (||或,或者)》表达式(条件1||条件2):两个条件有一个为真,则结果为真;两个条件同时为假则结果为假。

          (!非)》表达式(!条件):条件为真时,结果为假,条件为假时,结果为真。 

                    经验:当运算符比较多时,无法确定运算符执行的顺序时,可以使用小括号控制。

     if——else选择结构

                         语法:if(条件){

                                //代码块1

                              }else{

              //代码块2

          }

          此时的结构有两块,比较基本的if结构多了else块结构。

                         扩展:产生随机数(0~9中任意整数)的方法如下:

                               int random = (int)(Math.random()*10);//产生随机数

    多重if选择结构

                      语法:if(条件1){

                   //代码块1

            }else if(条件2){

                                      //代码块2

                               }else{

              //代码块3

          }

                      注意!else块最多有一个或没有,else块必须要放在else if块之后。

          注意!如果多重if选择结构中的所有条件之间只是简单的互斥,不存在连续的关系,则条件没有顺序要求。 例如,判断一个人的国籍 是中国,美国,英国,法国,俄国或其他。如果是数值则需要注意顺序和条件写法。

    嵌套if选择结构

                     语法:

                   if(条件1){

             if(条件2){

                                    //代码块1

                             }else{

               //代码块2

                            }

                    }else{

                   //代码块3

                  }           

                 注意!只有当满足外层if选择结构的条件时,才会判断内层if的条件。else总是与它前面最近的那个缺少else的if配对。

                 注意!为了使if结构更加清晰,应该把每个if或else包含的代码块用大括号括起来。相匹配的一对if和else应该左对齐。内层的if结构相对于外层的if结构要有一定的缩进。

                     当面对一个问题无从下手时,画出流程图来理清思路解决一些比较难的问题可能会更简单直观 !

                

  • 相关阅读:
    vue-fullcalendar插件
    iframe 父框架调用子框架的函数
    关于调试的一点感想
    hdfs 删除和新增节点
    hadoop yarn 实战错误汇总
    Ganglia 安装 No package 'ck' found
    storm on yarn(CDH5) 部署笔记
    spark on yarn 安装笔记
    storm on yarn安装时 提交到yarn失败 failed
    yarn storm spark
  • 原文地址:https://www.cnblogs.com/java-123/p/7523882.html
Copyright © 2011-2022 走看看