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("休息日");
		}
	}
}

  

原文地址:https://www.cnblogs.com/zqy6666/p/12010177.html

时间: 2024-11-08 09:19:23

java 选择结构if的相关文章

Java选择结构------------if语句 switch语句

Java选择结构(if语句 switch语句) 1.if选择结构:    ①if(布尔表达式){        //如果布尔表达式为true,就执行的语句    }    *如果if语句后只有一条语句,那么if语句的大括号可以不要 ②if(布尔表达式){        //如果布尔表达式为true时执行    }else{        //如果布尔表达式为false时执行    }    *一个else只能跟随一个相关的if,else语句不能单独出现 ③if(布尔表达式){        //

JavasSE-03 Java选择结构

学习要点 if选择结构 switch选择结构 if选择结构 单分支if选择结构 语法结构 应用场合 问题:如果王小强的Java考试成绩大于98分,小强就能获得一个iphone8作为奖励. 复杂条件下的if选择结构 问题:小强Java成绩大于98分,而且音乐成绩大于80分,老师奖励他:或者Java成绩等于100分,音乐成绩大于70分,老师也可以奖励他. 逻辑运算符 运算符 表达式 说明 && 条件1 && 条件2 仅仅两个条件同时为真,结果为真 || 条件1 || 条件2 只

Java选择结构

基本的if选择结构:可以处理单一或组合条件的情况 if(条件){-->结果必须是布尔值 //代码块->只有一条语句时,建议省略{} } if-else选择结构:可以处理简单的条件分支情况 if(){ //代码块1 }else{ //代码块2 } 多重if选择结构:可以处理连续区间的条件分支情况 if(条件1){ //代码块1 }else if(条件2){ //代码块2 }else{ //代码块3 } 嵌套if选择结构:可以处理复杂的条件分支情况 if(条件1){ if(条件2){  //代码块

java基础:流程控制语句(选择结构if语句)

(1)顺序结构 从上往下,依次执行 Demo: class ShunXuJieGouDemo { public static void main(String[] args) { System.out.println("程序开始了"); System.out.println("我爱Java"); System.out.println("程序结束了"); } } (2)选择结构        按照不同的选择,执行不同的代码 Java语言提供了两种选

java中的if-Switch选择结构

字随笔走,笔随心走,随笔,随心.纯属个人学习分析总结,如有观者还请不啬领教. 1.if选择结构 什么是if结构:if选择结构是根据判断结果再做处理的一种语法结构. 起语法是: if(判断条件){ 操作内容 } if又包含if-else & 多重if和嵌套if 三种. if-else类型 嵌套if 多重if if(判断条件){ if(判读条件){ if(判读条件){ 操作内容 if(判读条件){ 操作内容 }else{ 操作内容 }else if{ 操作内容 } 操作内容 } } }else{ 操

java学习之switch选择结构

学编程吧java学习之switch选择结构发布了,欢迎大家通过xuebiancheng8.com来访问 前面分析了java的流程控制分为选择结构,循环结构,其中选择结构可以分为if选择结构和switch结构.下面我们来分析switch...case结构. switch...case结构也是用来实现选择结构 语法如下: switch(变量){ case 常量1: ...... break; case 常量2: ...... break; default: ...... break; } 语法太抽象

Java语法基础(四)----选择结构的循环结构

一.循环结构: 循环语句可以在满足循环条件的情况下,反复执行某一段代码,这段被重复执行的代码被称为循环体语句,当反复执行这个循环体时,需要在合适的时候把循环判断条件修改为false,从而结束循环,否则循环将一直执行下去,形成死循环. 循环语句的组成: 初始化语句:一条或者多条语句,这些语句完成一些初始化操作. 判断条件语句:这是一个boolean 表达式,这个表达式能决定是否执行循环体. 循环体语句:这个部分是循环体语句,也就是我们要多次做的事情. 控制条件语句:这个部分在一次循环体结束后,下一

Java——switch选择结构

switch语句是由一个控制表达式和case标签组成的,和 if 语句不同的是 ,switch语句后面控制表达式的数据类型只能是整型,不能是boolean型,·case 标签后面紧跟一个代码块.case作为这个代码块的表示. switch语法格式: switch选择结构用到了四个关键字  : >switch:表示"开关"这个开关就是switch关键字后面小括号里的表达式的值,jdk1.7后,switch语句小括号里面可以是 int .short .byte .char .枚举.S

java的两种选择结构

选择结构: If结构: 结构: if(){: //功能语句 }else if(){ //功能语句 }else if(){ //功能语句 }else{//其他情况都不成立的之后执行 //功能语句 } 特点: 1.if结构独立的写开,相互之间没有影响会按照顺序依次判断并执行 2. if链式结构,if之间是相互互斥的,当其中一个执行了,条件判断成功了,if结构就结束了 注意事项: If结构如果不写结构体,那么只会控制if结构的第一句是否执行 Switch结构: 结构写法: switch(值变量表达式)