if单选择结构
 if (布尔表达式){
     //如果布尔表达式为ture将执行的语句
 }
实例:
 package com.yeyue.struct;
 ​
 import java.util.Scanner;
 ​
 public class IfDemo01 {
     public static void main(String[] args) {
         Scanner scanner = new Scanner(System.in);
 ​
         System.out.println("请输入内容:");
         String s = scanner.nextLine();
 ​
         //equals : 判断字符串是否相等
         if (s.equals("Hello")){
             System.out.println(s);
        }
 ​
         System.out.println("End");
         scanner.close();
 ​
    }
 }
if双选择结构
 if (布尔表达式){
     //如果布尔表达式的值为ture
 }else{
     //如果布尔表达式的值为false
 }
实例:
 package com.yeyue.struct;
 ​
 import java.util.Scanner;
 ​
 public class IfDemo02 {
     public static void main(String[] args) {
         //成绩大于60及格,否则为不合格
         Scanner scanner = new Scanner(System.in);
 ​
         System.out.println("请输入成绩:");
         int score = scanner.nextInt();
 ​
         if (score > 60){
             System.out.println("成绩及格");
        }else{
             System.out.println("成绩不及格");
        }
 ​
 ​
         scanner.close();
    }
 }
if多选择结构
 if (布尔表达式){
     //如果布尔表达式的值为ture
 }else if (布尔表达式1){
     //如果布尔表达式1的值为ture
 }else if (布尔表达式2){
     //如果布尔表达式2的值为ture
 }else{
     //如果以上布尔表达式的值均为false
 }
实例
 package com.yeyue.struct;
 ​
 import java.util.Scanner;
 ​
 public class IfDemo03 {
     public static void main(String[] args) {
         //成绩大于90 优,75到90 良 , 60 到 75 可, 0到59 不及格 否则 成绩不合法
         Scanner scanner = new Scanner(System.in);
 ​
         System.out.println("请输入成绩:");
         int score = scanner.nextInt();
 ​
         if (score >= 90 && score <= 100){
             System.out.println("成绩:优");
        }else if ( 75<=score && score<90 ){
             System.out.println("成绩:良");
        }else if ( 60<=score && score<85 ){
             System.out.println("成绩:良");
        }else if ( 0<=score && score<60 ){
             System.out.println("成绩:不及格");
        }else{
             System.out.println("成绩不合法");
        }
 ​
 ​
         scanner.close();
    }
 }
嵌套的if结构
if(布尔表达式1){
//如果布尔表达式1的值为true
if(布尔表达式2){
//如果布尔表达式2的值为true
}
}

  

流程控制之if选择结构的更多相关文章

  1. 【java从入门到精通】day10-Java流程控制2-switch多选择结构

    1.switch多选择结构 switch case语句判断一个变量与一系列值中某个值是否相等,每个值称为一个分支. switch语句中的变量类型可以是: byte.short.int或者char 从j ...

  2. Java流程控制04——Switch选择结构

    switch 多选择结构 switch case 语句判断一个变量与一系列值中某个值是否相等,每个支撑位一个分支. switch语句中的变量类型可以是: byte short int 或者 char ...

  3. php总结2——php中的变量、数据类型及转换、运算符、流程控制中的分支结构

    2.1  php中的变量: 定义变量:$变量名称=值: 变量名称:$开头    $之后的第一位必须是字母    $第二位之后可以是字母.数字或者是下划线.习惯上变量名称有实际含义,第二个单词后首字母大 ...

  4. JavaScrip流程控制之switch选择,for循环

    swith根据表达式的值来case ,break执行跳转语句 <!DOCTYPE html> <html lang="en"> <head> & ...

  5. day04流程控制,if分支结构,while,for循环

    复习 ''' 1.变量名命名规范 -- 1.只能由数字.字母 及 _ 组成 -- 2.不能以数字开头 -- 3.不能与系统关键字重名 -- 4._开头有特殊含义 -- 5.__开头__结尾的变量,魔法 ...

  6. C# 篇基础知识2——运算符、类型转换、流程控制、枚举、结构体和数组、函数

    1.运算符.类型转换 计算某年y某月m某日d是周几的基姆拉尔森公式公式:int week = (d + 2*m + 3*(m + 1)/5 + y + y/4 - y/100 + y/400 + 1) ...

  7. 廖雪峰Java1-3流程控制-4switch多重选择

    switch语句 根据switch(表达式)跳转到匹配的case结果,继续执行case结果: 的后续语句,遇到break结束执行,没有匹配条件,执行default语句. int i = 3 switc ...

  8. Java流程控制03:顺序结构

    顺序结构 Java的基本结构就是顺序结构,除非特别指明,否则就按照顺序一句一句执行. 顺序结构是最简单的算法结构.从上到下 语句与语句之间,框与框之间是按从上到下的顺序进行的,它是由若干个依次执行的处 ...

  9. 053 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 15 流程控制知识总结

    053 01 Android 零基础入门 01 Java基础语法 05 Java流程控制之循环结构 15 流程控制知识总结 本文知识点: 流程控制知识总结 流程控制知识总结 选择结构语句 循环结构语句 ...

  10. 房上的猫:switch选择结构,与选择结构总结

    switch选择结构: 一.定义: switch选择结构,可以方便地解决等值判断问题二.语法:  switch(表达式){   case 常量1:    //代码块1;      break;   c ...

随机推荐

  1. .net core想到哪写道哪之hello world

    今天,我们来创建一个helo world,讲一讲.Net 6最新的顶级语句的问题. 在.Net 6中最大的变化应该就是多了个顶级语句. 这玩意是个啥呢,它让C#看起来像个脚本语言了,一个Hello W ...

  2. json数据对接

    1.前言 fastadmin框架本身封装了一系列接口和插件来对表格数据进行管理(新增,编辑,删除),但是其使用的bootstrapTable基于jquery开发,基于某些原因,我们想要使用Vue框架代 ...

  3. Centos7.8安装Gitlab

    公司为了合规性考虑,需要自己搭建私有化版的github.那不用想,肯定要上GitLab了. 项目背景: 服务器:华为云ECS,需要上公网,并在安全组打开80端口访问. 用户:关闭公开注册,新建用户后, ...

  4. Centos查找Tomcat路径并重启

    [root@devrestcloud ~\]# find / -name \*tomcat\* [root@devrestcloud ~]# cd /usr/tomcat/apache-tomcat- ...

  5. 【人工智能】【深度学习】CUDA与CUDNN安装

    cuDA安装 基础 CUDA工具包 NVIDIA CUDA 工具包提供了开发环境,可供创建经 GPU 加速的高性能应用.借助 CUDA 工具包,您可以在经 GPU 加速的嵌入式系统.台式工作站.企业数 ...

  6. 国产系统UOS上的可视化大屏电子看板系统

    一.功能特点 采用分层设计,整体总共分三级界面,一级界面是整体布局,二级界面是单个功能模块,三级界面是单个控件. 子控件包括饼图.圆环图.曲线图.柱状图.柱状分组图.横向柱状图.横向柱状分组图.合格率 ...

  7. Qt6.2发布(含项目代码升级到Qt6吐血经验总结)

    一.前言 升级到Qt6吐血经验总结 https://gitee.com/feiyangqingyun/qtkaifajingyan#二升级到qt6 我很高兴地宣布 Qt 6.2 的发布.Qt 6.2 ...

  8. [转]OpenCV_Find Basis F-Matrix and computeCorrespondEpilines(获取一对图像的基础矩阵及对应极线)

    代码如下: // BasisMatrixCalculate.cpp : 定义控制台应用程序的入口点. // #include "stdafx.h" #include <ios ...

  9. [转]Spring Security打造一个简单Login登录页面,实现登录+跳转+注销+角色权限功能,核心代码不到100行!

    原文链接:Spring Security打造一个简单Login登录页面,实现登录+跳转+注销+角色权限功能,核心代码不到100行!

  10. CentOS安装tigerVNC Server