java 选择结构if
图1-1 if…else if…else语句的流程图
选择结构if语句与三元运算转换
三元运算符,它和if-else语句类似,语法如下:
判断条件 ? 表达式1 : 表达式2
三元运算符会得到一个结果,通常用于对某个变量进行赋值,当判断条件成立时,运算结果为表达式1的值,否则结果为表达式2的值。
- import java.util.Scanner;
- class Demo03
- {
- public static void main(String[] args)
- {
- Scanner sc=new Scanner(System.in);
- System.out.println("请输入第一个整数");
- int num1=sc.nextInt();
- System.out.println("请输入第二个整数");
- int num2=sc.nextInt();
- int max;
- if(num1>num2){
- max=num1;
- }else{
- max=num2;
- }
- System.out.println("最大值:"+max);
- }
- }
- import java.util.Scanner;
- import java.util.Random;
- class Demo04
- {
- public static void main(String[] args)
- {
- Scanner sc=new Scanner(System.in);
- //1.让输入三个数,用三目运算符求最大值
- System.out.println("请输入第一个整数");
- int num1=sc.nextInt();
- System.out.println("请输入第二个整数");
- int num2=sc.nextInt();
- System.out.println("请输入第三个整数");
- int num3=sc.nextInt();
- int max= (num1>num2?num1:num2)>num3?(num1>num2?num1:num2):num3;
- System.out.println("最大值:"+max);
- //2.剪刀是0 石头是1 布是2 ,
- //程序随机产生一个0或1或2,
- //让用户输入一个0或1或2,猜拳,打印赢了还是输了还是平了
- System.out.println("剪刀是0 石头是1 布是2 ,程序随机产生一个0或1或2用户输入一个0或1或2,猜拳,打印赢了还是输了还是平了");
- Random r= new Random();
- int num4= r.nextInt(3);
- int num5;
- while(true){
- System.out.println("输入一个0或1或2");
- num5= sc.nextInt();
- if (num5>=0&&num5<3)
- {
- break;
- }
- System.out.println("重新输入正确值 0或1或2的值");
- }
- switch(num5){
- case 0:if (num4==1)
- {
- System.out.println("输了");
- }else if (num4==2)
- {
- System.out.println("赢了");
- }else{
- System.out.println("平了");
- }
- break;
- case 1:if (num4==2)
- {
- System.out.println("输了");
- }else if (num4==0)
- {
- System.out.println("赢了");
- }else{
- System.out.println("平了");
- }
- break;
- case 2:if (num4==0)
- {
- System.out.println("输了");
- }else if (num4==1)
- {
- System.out.println("赢了");
- }else{
- System.out.println("平了");
- }
- break;
- }
- System.out.println("电脑随机值:"+num4+"输入:"+num5);
- //3.让用户输入1-7,如果是1-5则打印工作日,如果是6-7则打印休息日
- int num6;
- while(true){
- System.out.println("请输入1-7");
- num6= sc.nextInt();
- if (num6>=1&&num6<8)
- {
- break;
- }
- System.out.println("重新输入正确值 1-7");
- }
- if (num6>=1&&num6<=5)
- {
- System.out.println("工作日");
- }else{
- System.out.println("休息日");
- }
- }
- }
java 选择结构if的更多相关文章
- Java选择结构和数组
Java选择结构和数组 一.Switch语句 二.if和switch区别 推荐使用if 三.函数 Java中的函数和方法是同一个词 四.数组 4.1.数组常见错误 五.内存机制 六.转换成十六进制 移 ...
- JavaSE-03 Java选择结构
学习要点 if选择结构 switch选择结构 if选择结构 单分支if选择结构 语法结构 应用场合 问题:如果王小强的Java考试成绩大于98分,小强就能获得一个iphone8作为奖励. 复杂条件下的 ...
- java选择结构
/**选择结构*/ public class Demo06{ public static void main(String []args){ // if...else...型 String name ...
- Java选择结构和循环结构
1.选择结构 ①.ifif(){ } if(){}else{} if(){}else if(){}else if(){}else{} ②.switch switch (表达式) { case 常量 1 ...
- Java选择结构、循环结构
1:switch语句(掌握) (1)格式: switch(表达式) { case 值1: 语句体1; break; case 值2: 语句体2; break; ... default: 语句体n+1; ...
- Java 第三章 选择结构1
选择结构(一) 会使用基本的 if 选择结构 掌握逻辑运算符,掌握多重 if 选择结构 , 掌握嵌套 if 选择 结构 为什么需要 if 选择结构 例如: 如果张浩的 java 考试成绩大于 98分, ...
- Java语法基础(三)----选择结构的if语句、switch语句
[前言] 流程控制语句: 在一个程序执行的过程中,各条语句的执行顺序对程序的结果是有直接影响的.也就是说程序的流程对运行结果有直接的影响.所以,我们必须清楚每条语句的执行流程.而且,很多时候我们要通过 ...
- java中的if-Switch选择结构
字随笔走,笔随心走,随笔,随心.纯属个人学习分析总结,如有观者还请不啬领教. 1.if选择结构 什么是if结构:if选择结构是根据判断结果再做处理的一种语法结构. 起语法是: if(判断条件){ 操作 ...
- Java运算符及顺序、选择结构
:运算符(掌握) ()算术运算符 A:+,-,*,/,%,++,-- B:+的用法 a:加法 b:正号 c:字符串连接符 C:/和%的区别 数据做除法操作的时候,/取得是商,%取得是余数 D:++和- ...
随机推荐
- 2019-3-1-win10-uwp-在-VisualStudio-部署失败,找不到-Windows-Phone-可能的原因
title author date CreateTime categories win10 uwp 在 VisualStudio 部署失败,找不到 Windows Phone 可能的原因 lindex ...
- useradd -帐号建立或更新新使用者的资讯
总览 SYNOPSIS useradd [-c comment] [-d home_dir] [-e expire_date] [-f inactive_time] [-g initial_group ...
- docker学习---搭建Docker LAMP环境
1.环境 系统版本:CentOS Linux release 7.4.1708 docker版本:docker-ce-18.09 主机IP:192.168.121.121 2.载入MySQL和PHP镜 ...
- java访问https绕过证书信任
package com.xing.test; import java.io.BufferedReader; import java.io.IOException; import java.io.Inp ...
- leetcood学习笔记-54-螺旋矩阵
题目描述: 第一次提交: class Solution: def spiralOrder(self, matrix: List[List[int]]) -> List[int]: j,x = 0 ...
- unity 打包Apk生成签名证书keystore
进行Android项目开发中想要将androidapp导出为apk的时候需要选择一个数字证书,即keystore文件(android.keystore),它用来对我们的APP进行签名,是导出APP的一 ...
- 自定义类型转换器---转Date类型
在使用springMVC过程中 ,假如页面使用了 <form action="${pageContext.request.contextPath}/user/testDate" ...
- 帝国cms把文章加入到收藏夹代码
内容模板加这个:<a href="[!--news.url--]e/member/fava/add/?classid=[!--classid--]&id=[!--id--]&q ...
- HAProxy服务器 、Keepalived热备 、Keepalived+LVS
配置HAProxy负载平衡集群 1.1 问题 准备三台Linux服务器,两台做Web服务器,一台安装HAProxy,实现如下功能: 客户端访问HAProxy,HAProxy分发请求到后端Real Se ...
- ueditor使用心得
UEditor使用手册 配置jdk 1.6+ Apache Tomcat6.0+ Ueditor官网下载 部署 安装好jdk和apache后,我们开始部署代码 我们在apache的安装目录下,找到we ...