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. 构造函数(constructor)与原型链(prototype)关系
  2. Request_获取请求行数据_方法介绍
  3. java 生产者消费者 demo_生产者与消费者--demo1---bai
  4. CMake常用命令整理
  5. 虚函数,虚基类 与纯虚函数 一
  6. LINUX 安装 PHP5.6.13
  7. 20155226 实验三 敏捷开发与XP实践 实验报告
  8. [转]Java jdbc数据库连接池总结!
  9. 删除word中单独一页的页眉线和前后有页眉但在中间加一页空白页
  10. lg空调代码大全解决_LG空调故障代码大全-kg空调维修-lg空调维修手册
  11. token干什么用_什么是token
  12. chrome安装crx文件
  13. 计算机考研408真题(全国统考2009--2020)、985高校计算机考研资料(清北+北理+北邮+武大+华科+浙大+复旦+哈工大+西安交大+华南理工)、王道四件套、天勤四件套---百度网盘免费下载
  14. 用友nc65 uap开发找产品功能源代码
  15. 爬取起点中文网站原创风云榜小说排行
  16. db4o数据库的基本操作
  17. java中数组下标越界的异常_java新手求助 数组下标越界异常
  18. 最大似然估计(MLE),最大后验概率估计(MAP),贝叶斯估计入门讲解
  19. Flutter 如何监听页面在前台还是后台
  20. ccxt php系统,CCXT中文开发手册

热门文章

  1. code405是什么意思_HTTP返回reponse code 405
  2. 接口,implement,多继承
  3. office之转置EXCEL表格
  4. Ubuntu系统下搭建C/C++ gcc开发环境
  5. 解决中文乱码问题的代码
  6. stm32中用到的实时系统_南京理工大学谢云云、谷志强等:光储系统如何在实时市场中获得更高的收益?...
  7. 傻傻分不清桃花,杏花,樱花,梨花,李花,海棠花?
  8. Python 3个小练习
  9. Faraway(枚举 去绝对值)
  10. python sleep函数什么意思_python中sleep函数用法实例分析