控制语句-选择结构-1

Java中控制语句分以下三种结构:

  1.顺序结构:一般Java默认的结构,即代码由上至下的执行顺序。

  2.选择结构:指判断某一条件后,才能决定下一步的执行逻辑。

  3.循环结构:即反复的执行一段相同或相似的代码,直到条件不符合时才退出不执行此代码。

选择结构:

  选择结构分以下三种:

    ①单选择结构

    ②双选择结构

    ③多选择结构

  if判断语句:

    if语句对条件表达式进行一次或多次判断,若测试为真(true),则执行后面的语句,否则,跳过该语句。

    表达式:

    单选择结构(if语句):先判断条件表达式的内容,如果为真,则会执行代码体部分,否则不会执行。

if(条件表达式){
    代码体
}

    双选择结构(if..else):先判断条件表达式的内容,如果为真,则会执行代码体1部分,如果为假。则会执行代码体2部分。

if(条件表达式){
    代码体1
}else{
    代码体2
}

    多选择结构(if..else..if):if..else可以嵌套使用,以达成多选择结构的目的。

if(条件表达式){
    代码体1
}else if(条件表达式){
    代码体2
}else{
    代码体3
}

  示例:

    使用if..else语句实现掷筛子小程序,并在控制台输出结果:

package exercise;

/**
 * @author 刘小将
 * if..else语句的:1,单选择结构;2,双选择结构;3,多选择结构
 * 一个简单的掷筛子小程序
 */
public class TestIf {

    public static void main(String[] args) {    //主(main)方法
        double b = Math.random();//Math类:Math.random()会返回一个大于等于0且小于不等于1的double类型的小数,该小数是随机的;
        int e = 1+(int)(b*6);    //强制转型:b是boolean类型,乘以6结果还是为boolean类型,然而筛子不可能有小数,所以得取整。
        System.out.println("点数为:"+e);    //System.out.println();输出

        //单选择结构
        if(e>3&&e!=3) {
            System.out.println("是大数吗?"+"是");
        }

        //双选择结构
        if(e>3&&e!=3) {
            System.out.println("点数为:"+e);
            System.out.println("结果为:"+"大");
        }else {
            System.out.println("结果为:"+"小");
        }

        //双选择结构
        if(e%2==0) {
            System.out.println("结果为:"+"双");
        }else {
            System.out.println("结果为:"+"单");
        }

        //多选择结构
        if(e==6) {
            System.out.println("恭喜您,您中了一等奖!");
        }else if(e==5) {
            System.out.println("恭喜您,您中了二等奖!");
        }else if(e==4) {
            System.out.println("恭喜您,您中了三等奖!");
        }else if(e<3||e==3) {
            System.out.println("很遗憾,您未中奖!");
        }

    }
}

原文地址:https://www.cnblogs.com/joyfulcode/p/12305342.html

时间: 2024-10-10 23:16:47

控制语句-选择结构-1的相关文章

python3控制语句---选择结构语句

python中的控制语句主要有if.if--else.if--slif--else.pass语句.其实python的控制语句与其他语言的控制语句工作原理基本一样.控制语句可以分为选择结构语句和循环结构语句,咱们就先整选择结构吧.学习也是一个循序渐进的过程,所以我也就慢慢的把自己学的一点一滴记下来,日后好忆,以下内容均基于python3记录.进入正题吧!!!! 一.if 语句: 1.它是啥玩意呢? 答:它是一种单结构的控制体,经过他的选择来决定做与不做,由三部分组成,其中包含关键字if本身.测试条

java基础:流程控制语句(选择结构if语句)

(1)顺序结构 从上往下,依次执行 Demo: class ShunXuJieGouDemo { public static void main(String[] args) { System.out.println("程序开始了"); System.out.println("我爱Java"); System.out.println("程序结束了"); } } (2)选择结构        按照不同的选择,执行不同的代码 Java语言提供了两种选

(一)Python入门-4控制语句:02单分支选择结构-条件表达式详解

一:选择结构介绍 选择结构通过判断条件是否成立,来决定执行哪个分支.选择结构有多种形式,分为:单分 支.双分支.多分支.流程图如下: 二:单分支选择结构 if语句单分支结构的语法形式如下: if 条件表达式: 语句/语句块 其中:1条件表达式:可以是逻辑表达式.关系表达式.算术表达式等. 2语句/语句块:可以是一条语句,也可以是多条语句.多条语句,缩进必须对齐一致. 三:条件表达式详解 在选择和循环结构中,条件表达式的值为 False的情况如下: False.0.0.0.空值 None.空序列对

4、C语言——选择结构

选择结构 1.定义:从main()开始,由上往下有些语句执行有些不执行 2.两类语句->执行语句:控制语句 1.两类表达式 1)关系运算符及关系表达式 < <= > >= == != 三要素: 2)逻辑运算符与逻辑表示式 && || !(单目) 在C语言中逻辑表达式的值只有1或0,两种值,其中1表示"真",0表示"假" 2.if()...else... if语句(三种格式) 格式1: if(表达式) 语句序列1:=>

Java语法基础(四)----选择结构的循环结构

一.循环结构: 循环语句可以在满足循环条件的情况下,反复执行某一段代码,这段被重复执行的代码被称为循环体语句,当反复执行这个循环体时,需要在合适的时候把循环判断条件修改为false,从而结束循环,否则循环将一直执行下去,形成死循环. 循环语句的组成: 初始化语句:一条或者多条语句,这些语句完成一些初始化操作. 判断条件语句:这是一个boolean 表达式,这个表达式能决定是否执行循环体. 循环体语句:这个部分是循环体语句,也就是我们要多次做的事情. 控制条件语句:这个部分在一次循环体结束后,下一

流程控制--选择结构和循环结构

选择结构是根据条件判断的结果来执行 不同的代码,选择结构可以分为单分支结构.双分支结构和多分支结构,Java提供了if和switch语句来实现选择结构 if有三种控制语句形式:单分支结构.双分支结构和多分支结构 if语句的语法格式:if(表达式){语句} 其中表达式是布尔类型的表达式,true或者false 执行步骤: 1.对表达式的结果进行判断 2.如果表达式的结果为真,则执行该语句. 3.如果表达式的结果为假,则跳过该语句 if-else语句格式:if(表达式){语句1}else{语句2}

python控制语句---循环结构语句

这次主要把循环结构的控制语句补上,主要包含while.for.continue.break.循环嵌套.主要写一些基本的认识以及包含的一些实例.当只有唯一路径且只跑一次的时候选择上一节中的选择结构语句就可以了,但是当执行一次或者重复循环执行时就需要另辟蹊径了,那就来认识一下这个蹊径吧. 一.while 语句 1.干啥用? 答:主要用于循环执行程序,既在某种条件下,循环执行某段程序,进而完成对需要重复处理的相同任务处理工作. 2.语法形式长啥样? 答:while 判断条件: 执行语句 其中,执行语句

为什么需要if选择结构

public class jh_01_为什么需要if选择结构 { /* * 让它有条件性的去执行某些内容. * System.out.println(2); * 把你 6 要控制的内容放到代码块里面.{} * 控制语句,选择语句,选择结构. */ public static void main(String[] args) { System.out.println(1); // if(条件.){ // System.out.println(2); // } // if(true){ // Sys

选择结构if语句和switch语句的区别

1.选择结构if语句格式及其使用 A:if语句的格式: if(比较表达式1) { 语句体1; }else if(比较表达式2) { 语句体2; }else if(比较表达式3) { 语句体3; } ... else { 语句体n+1; } B:执行流程: 首先计算比较表达式1看其返回值是true还是false, 如果是true,就执行语句体1,if语句结束. 如果是false,接着计算比较表达式2看其返回值是true还是false, 如果是true,就执行语句体2,if语句结束. 如果是fals