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结构要有一定的缩进。

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

                

  • 相关阅读:
    转载的一篇嵌入式大佬经验博文
    工程训练大赛心得体会
    Python之闭包与延时绑定问题
    python基础之装饰器
    python之内置函数(map,fillter,reduce)
    *arg和**kwarg作用
    C++之 ostream详细用法
    Linux 常用命令
    C++ 人脸识别系统的浅理解
    Linux 应用领域
  • 原文地址:https://www.cnblogs.com/java-123/p/7523882.html
Copyright © 2011-2022 走看看