1、if-else 选择结构

语法:if(条件){

}else{

}

if是java的关键字。表达式是布尔类型的表达式,其结果为true或者false

例如:

输入一个成绩,如果成绩大于90.奖励

import java.util.*;

public class if_01 {

public static void main(String[] args){

Scanner input=new Scanner(System.in);

int cj;

System.out.println("请输入张浩的成绩:");

cj=input.nextInt();

if(cj>90){

System.out.println("奖励iphone5");

}

else{

System.out.println("拖出去晒两个小时");

}

}

}

2、多重if选择结构

if(条件){

}else if(){

}else{

}

多重if各个分支如果顺序互换,语法不报错,但是会影响程序的运行结果 。

注意:在java中,比较两个字符串是否相同,用的是equals,而不是==号。

例如:根据张浩的成绩,判断张浩的等级

package cn.happy.two;

import java.util.*;

public class if_duochong {

public static void main(String[] args){

Scanner input=new Scanner(System.in);

System.out.println("请输入张浩的成绩:");

int cj;

cj=input.nextInt();

if(cj>=80){

System.out.println("良好");

}

else if (cj>=60){

System.out.println("中等");

}

else{

System.out.println("差");

}

}

}

注意:java中产生随机数的方法

(int)(Math.random()*10);

范围:从0到1,能取到0,但是取不到1

3、if的嵌套

一个ifelse选择结构中,又嵌套了另外一个完成的ifelse选择结构

if(){

if(){

}else{

}

}else{

}

例如:

import java.util.Scanner;

public class if_qiantao {

public static void main(String[] args){

Scanner input=new Scanner(System.in);

//输入学生成绩(秒)

System.out.println("请输入学生成绩(秒):");

int cj=input.nextInt();

//输入学生性别

System.out.println("请输入学生性别:");

String sex=input.next();

if(cj<10){

if(sex.equals("男")){

System.out.println("进入男子组");

}else{

System.out.println("进入女子组");

}

}else{

System.out.println("淘汰");

}

}

}

java多重if 嵌套if_流程控制之if、多重if、嵌套相关推荐

  1. 【零基础 快速学Java】韩顺平 p104-147 流程控制:顺序、分支、循环、跳转 控制语句 (if、for、while、dowhile、break、continue、return)

    课程 p104-147 流程控制介绍 在程序种,程序运行的流程控制决定程序是如何执行的. 主要有三大流程控制语句: 顺序控制 分支控制 循环控制 顺序 简单理解就是从头到尾. 分支控制if-else ...

  2. 一文带你深入理解【Java基础】· Java基本语法:程序流程控制

    写在前面 Hello大家好, 我是[麟-小白],一位软件工程专业的学生,喜好计算机知识.希望大家能够一起学习进步呀!本人是一名在读大学生,专业水平有限,如发现错误或不足之处,请多多指正!谢谢大家!!! ...

  3. Java笔记2.3——Java基本语法之程序流程控制

    Java基础 Java基本语法(下):程序流程控制 目录 目录 Java基础 Java基本语法(下):程序流程控制 一.程序流程控制 1.理论 2.分支语句1: if-else结构 2.1.if-el ...

  4. Java基础内容/基础语法/流程控制

    基础内容 1.如何高效的学好java 多写代码,多写笔记,多写文章 多练交流,多练思维,多练技能 多分享,多提问,多思考 最重要(坚持) 2.计算机应用领域 1)科学计算 2)数据处理 3)自动控制 ...

  5. Java 基础 引用数据类型 和 流程控制

    引用数据类型 与定义基本数据类型变量不同,引用数据类型的变量定义及复制有一个相对固定的步骤和格式: 数据类型 变量名 = new 数据类型();如:String st = new String();s ...

  6. 【Java基础】· Java基本语法:程序流程控制习题总结

    写在前面 Hello大家好, 我是[麟-小白],一位软件工程专业的学生,喜好计算机知识.希望大家能够一起学习进步呀!本人是一名在读大学生,专业水平有限,如发现错误或不足之处,请多多指正!谢谢大家!!! ...

  7. 一起来学java!!! day003 流程控制01 你掉了金斧头还是银斧头?

    java day003 流程控制 01 流程控制之分支结构 1. if 语句 if (/* 条件语句 */) {/*功能语句块*/} 流程:当执行if语句时,先会判断小括号内的条件语句,若条件语句为t ...

  8. 黑马程序员java学习打卡----程序流程控制

    学习总内容: 分支结构 1.if 2.switch 3.switch的穿透性 循环结构 1.for循环 2.while循环 3.死循环 4.循环嵌套 跳转关键字 break continue 案列技术 ...

  9. 【多重循环】【流程控制】abc组合(“百文白鸡”穷举法)

    在这道题之前,我要先介绍一种经典的问题"百文白鸡"的解法. 问题大致为:鸡翁一只5块,鸡母一只3块,三只鸡雏1块,请问100块可以买多少组合,最终的鸡数必须也是100只. 在C语言 ...

  10. 第 1-4 课:Java 中的运算符和流程控制 + 面试题

    算术运算符 Java 中的算法运算符,包括以下几种: 算术运算符 名称 举例 + 加法 1+2=3 - 减法 2-1=1 * 乘法 2*3=6 / 除法 24/8=3 % 求余 24%7=3 ++ 自 ...

最新文章

  1. Spring4-HelloWorld
  2. Windows 软件推荐2020
  3. Redis设计与实现 第一部分
  4. python写web自动化_使用Python+selenium实现第一个自动化测试脚本
  5. php 文字超出画布,input实现文字超出省略号(代码示例)
  6. edge css兼容,CSS输入错误样式在Edge浏览器中无法正确显示
  7. 基于JAVA+SpringBoot+Mybatis+MYSQL的图书借阅管理系统
  8. 关闭 启动_win10系统关闭快速启动功能教程
  9. input最大长度限制问题
  10. 如何设置GridView的列宽
  11. 【老兵不朽】时隔1年,jQuery 发布新版 3.4.0
  12. hilbert希尔伯特变换
  13. lwip---(六)ARP表
  14. java火星坐标转百度坐标,火星坐标(GCJ-02)转百度坐标(BD-09)算法验证
  15. win10桌面显示计算机及网上邻居,Win10网上邻居在哪里Win10桌面显示网络图标的方法...
  16. php写登录的视频,PHP cookie实现记录用户登陆信息的方法(图文+视频)
  17. 优启通制作系统u盘_优启通u盘启动盘制作工具BIOS+UEFI三分区双启版
  18. python二级操作题评分方法_第二卷讲解Python语言计算机等级考试二级操作题
  19. windows应用启动java -jar
  20. springboot整合Redis+elasticsearch时的异常问题

热门文章

  1. css3实现旋转的立方体
  2. 网页飘窗效果,jsp页面飘窗浮窗,html飘窗浮窗,点叉号关闭飘窗
  3. python 根据条件输出_python数据类型、输入输出、运算符、条件判断、循环
  4. 正则表达式学习实践心得——来源于codesheep(羊哥)
  5. C#窗体应用显示用户sa登录失败
  6. SQL2008用户sa登录失败(错误18456)解决方法
  7. MATLAB绘制一幅中国地图
  8. 机器学习 第一节 第一课
  9. 向量代数:混合积、双重外积与拉格朗日恒等式
  10. 菊风Juphoon 周波:5G消息+音视频,双风口下的融合发展