java多重if 嵌套if_流程控制之if、多重if、嵌套
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、嵌套相关推荐
- 【零基础 快速学Java】韩顺平 p104-147 流程控制:顺序、分支、循环、跳转 控制语句 (if、for、while、dowhile、break、continue、return)
课程 p104-147 流程控制介绍 在程序种,程序运行的流程控制决定程序是如何执行的. 主要有三大流程控制语句: 顺序控制 分支控制 循环控制 顺序 简单理解就是从头到尾. 分支控制if-else ...
- 一文带你深入理解【Java基础】· Java基本语法:程序流程控制
写在前面 Hello大家好, 我是[麟-小白],一位软件工程专业的学生,喜好计算机知识.希望大家能够一起学习进步呀!本人是一名在读大学生,专业水平有限,如发现错误或不足之处,请多多指正!谢谢大家!!! ...
- Java笔记2.3——Java基本语法之程序流程控制
Java基础 Java基本语法(下):程序流程控制 目录 目录 Java基础 Java基本语法(下):程序流程控制 一.程序流程控制 1.理论 2.分支语句1: if-else结构 2.1.if-el ...
- Java基础内容/基础语法/流程控制
基础内容 1.如何高效的学好java 多写代码,多写笔记,多写文章 多练交流,多练思维,多练技能 多分享,多提问,多思考 最重要(坚持) 2.计算机应用领域 1)科学计算 2)数据处理 3)自动控制 ...
- Java 基础 引用数据类型 和 流程控制
引用数据类型 与定义基本数据类型变量不同,引用数据类型的变量定义及复制有一个相对固定的步骤和格式: 数据类型 变量名 = new 数据类型();如:String st = new String();s ...
- 【Java基础】· Java基本语法:程序流程控制习题总结
写在前面 Hello大家好, 我是[麟-小白],一位软件工程专业的学生,喜好计算机知识.希望大家能够一起学习进步呀!本人是一名在读大学生,专业水平有限,如发现错误或不足之处,请多多指正!谢谢大家!!! ...
- 一起来学java!!! day003 流程控制01 你掉了金斧头还是银斧头?
java day003 流程控制 01 流程控制之分支结构 1. if 语句 if (/* 条件语句 */) {/*功能语句块*/} 流程:当执行if语句时,先会判断小括号内的条件语句,若条件语句为t ...
- 黑马程序员java学习打卡----程序流程控制
学习总内容: 分支结构 1.if 2.switch 3.switch的穿透性 循环结构 1.for循环 2.while循环 3.死循环 4.循环嵌套 跳转关键字 break continue 案列技术 ...
- 【多重循环】【流程控制】abc组合(“百文白鸡”穷举法)
在这道题之前,我要先介绍一种经典的问题"百文白鸡"的解法. 问题大致为:鸡翁一只5块,鸡母一只3块,三只鸡雏1块,请问100块可以买多少组合,最终的鸡数必须也是100只. 在C语言 ...
- 第 1-4 课:Java 中的运算符和流程控制 + 面试题
算术运算符 Java 中的算法运算符,包括以下几种: 算术运算符 名称 举例 + 加法 1+2=3 - 减法 2-1=1 * 乘法 2*3=6 / 除法 24/8=3 % 求余 24%7=3 ++ 自 ...
最新文章
- Spring4-HelloWorld
- Windows 软件推荐2020
- Redis设计与实现 第一部分
- python写web自动化_使用Python+selenium实现第一个自动化测试脚本
- php 文字超出画布,input实现文字超出省略号(代码示例)
- edge css兼容,CSS输入错误样式在Edge浏览器中无法正确显示
- 基于JAVA+SpringBoot+Mybatis+MYSQL的图书借阅管理系统
- 关闭 启动_win10系统关闭快速启动功能教程
- input最大长度限制问题
- 如何设置GridView的列宽
- 【老兵不朽】时隔1年,jQuery 发布新版 3.4.0
- hilbert希尔伯特变换
- lwip---(六)ARP表
- java火星坐标转百度坐标,火星坐标(GCJ-02)转百度坐标(BD-09)算法验证
- win10桌面显示计算机及网上邻居,Win10网上邻居在哪里Win10桌面显示网络图标的方法...
- php写登录的视频,PHP cookie实现记录用户登陆信息的方法(图文+视频)
- 优启通制作系统u盘_优启通u盘启动盘制作工具BIOS+UEFI三分区双启版
- python二级操作题评分方法_第二卷讲解Python语言计算机等级考试二级操作题
- windows应用启动java -jar
- springboot整合Redis+elasticsearch时的异常问题