‘壹’ java的if选择结构实现:
public static void main(String[] args) {
System.out.println("请输入分数:");
Scanner sc=new Scanner(System.in);
int score=sc.nextInt(); //定义成绩
if(score==100)
{System.out.println("父亲给她买台车“);}
if(score<100&&score>=90)
{System.out.println("母亲给她买台笔记本电脑“);}
if(score<90&&score>=60)
{System.out.println("母亲给她买部手机“);}
else
{System.out.println("没有礼物“);}
}
如果用switch的话会更简洁
‘贰’ java的四种选择结构
if(){}语句
switch{case……}语句
while(){}语句
do{}while()语句
‘叁’ if 选择结构书写规范有哪些 java
if的结构书写规范如下:
一:为了使if结构更加清晰,应该把每个if或else包含的代码块用大括号括起来。
二:选择相匹配的一对if和else应该左对齐。
三:内层的if结构相对于外层的if结构要有一定的缩进。
‘肆’ java语言switch选择结构
int yuanjia= 5000;
jiage1 = yuanjia * 0.9;//旺季头等舱价格
jiage2 = yuanjia * 0.8;//旺季经济舱价格
jiage3 = yuanjia * 0.5;//淡季头等舱价格
jiage4 = yuanjia * 0.4;//淡季经济舱价格
Scanner input = new Scanner(System.in);
System.out.println("请输入您出行的月份:1~12");
yuefen = input.nextInt();
System.out.println("请问您选择经头等舱还是经济舱?头等舱输入1,经济舱输入2");
cangwei = input.nextInt();
int flag=0;
if(yuefen>3&&yuefen<11){
flag=1;
}
switch(flag){
case 1://旺季
if(cangwei==1){
System.out.print("您的机票价格为:" + jiage1);
}else{
System.out.print("您的机票价格为:" + jiage2);
}
break;
case 0://淡季
if(cangwei==0){
System.out.print("您的机票价格为:" + jiage3);
}else{
System.out.print("您的机票价格为:" + jiage4);
}
break;
}
‘伍’ 对比Java中if和switch选择结构二者的区别
switch(表达式)
{
case 常量表达式1:语句1;
....
case 常量表达式2:语句2;
default:语句;
}
default就是如果没有符合的case就执行它,default并不是必须的.
case后的语句可以不用大括号.
switch语句的判断条件可以接受int,byte,char,short,不能接受其他类型.
一旦case匹配,就会顺序执行后面的程序代码,而不管后面的case是否匹配,直到遇见break,利用这一特性可以让好几个case执行统一语句.
例如:
switch(x)
{
case 1:
case 2:
case3: System.out.println("haha");
break;
case4: System.out.println("hehe");
}
if是条件判断,如果不满足条件的话,执行else;
如
int i =5;
if(i==4){//判断是否为4
System.out.println(“这个数是:4”);//如果是,输出结果。
}else{
System.out.println(“这个数是:”+i);//如果不是,输出这个数。
}
注:以上答案于网络
如果你想问if和switch怎么用,自行网络“java if的用法”,“java switch的用法”
如果你想问在java的底层,是怎么实现if和switch,上CSDN这类社区问吧,网络知道是问不到的~~~~~
‘陆’ java中简述选择结构有哪几种形式 每种形式
选择结构有 if 和switch两种。 if一般用于区段的判断,switch一般用于固定值的判断
‘柒’ 简述java选择结构的使用场合
你说的是switch结构吗?一般很少用,而且尽量避免使用。
任何switch结构都可以被if...else if...else结构替代。
1.7以前的Java版本switch里比对的值只能是基础类型、枚举类型,对象是不允许的,包括String。
一般考虑使用switch结构来代替if...else if...else结构时,证明这个选择太多了,这常常意味着这种选择的变化频率太高了,应该使用多态(具体实现类实现接口)来实现这种选择。
不过还是有可以使用的场景:
对效率要求很高的状态机实现。
某种非常固定的映射(常识性的,宇宙真理级别的)。
‘捌’ 请问,什么是java的程序结构
java程序结构有三种:顺序结构,选择结构,循环结构
顺序结构,这个就是按照代码的顺序从上至下依次执行;
选择结构,通常使用 if..else..或者switch...case;
循环结构,for循环,while循环,我一般使用这两个,还有一个do...while循环,这个我没咋用过。。。。
‘玖’ java if选择结构包括哪些形式
if(){
}else{
}
if(){
}else if(){
}else if(){
}else{
}
‘拾’ java的四种选择结构 并举例
方法/步骤
什么是if 选择结构呢?
if选择结构是根据条件判断之后再做处理的一种语法结构,语法结构如下:
if(条件) {
代码块 //条件成立后要执行的代码,可是一条语句,也可以是一组语句
}
public class Demo {
public static void main( String [] main) {
//语句1
//语句2
if ( 条件) {
//语句3
}
//语句4
}
}
如何使用if选择结构:
1.基本的if选择结构;举例::
这里输入张浩的成绩后,通过判断得知是否大于98分,若大于98,则会输出“老实说:不错,奖励一个Mp3”,否则,不会输出这句话,通过这个简单的例子可以体会到,if选择结构先判断后执行!
复杂的if选择结构:
如下
怎么连接问题中的条件,
张浩java成绩>98分 并且张浩音乐成绩>80分
张浩java成绩==100分 并且 张浩音乐成绩>70分
提出条件,是否可以如下的编写:
score1>98&&score2>80||score1==100&&score2>70
( score1>98&&score2>80(||(score1==100&&score2>70)
其中score表示张浩的java成绩score表示张浩的音乐成绩
显然第二种方法更是可以清楚的描述张浩的成绩!
使用if-else结构: 如果张浩java成绩大于98分,那么老实奖励他一个Mp4,如果张浩的成绩小于呢! 那么老师就要责罚他喽!
实现如下代码功能:提现if-else结构:
多重if选择结构:
多重if选择结构不是多个基本的if选择结构简单的排列在一起,它的形式具体如下:
if(条件1){
代码块1
}else if(条件2){
代码块2
}else{
代码块3
}
多重if程序如何执行呢!首先,程序判断条件1,如果成立,则执行代码块1,然后直接跳出这个多重if选择结构,执行它后面的代码。这种情况下,代码块2和代码块3都不会被执行,如果条件1不成立,则判断条件2,如果条件2不成立就直接执行条件3!
一下运行结果提现 多重if循环的判断过程:
int score = 70; //考试成绩
if (score >= 80 ) {
System.out.println("良好");
} else if (score >= 60 ) {
System.out.println("中等");
} else {
System.out.println("差");
嵌套if选择结构:
嵌套if选择结构就是在if选择结构里面在嵌人if选择结构:
if(条件1){
if(条件2){
代码块1
}else{
代码块2
}
}else{
代码块3
}
实现嵌套if选择结构运行代码程序:
import java.util.Scanner;
public class Demo {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入比赛成绩:");
double score= input.nextDouble();
System.out.print("请输入性别:");
String gender = input.next();
if(score<=10){
if(gender.equals("男")){
System.out.print("进入男子组决赛组!");
}else if(gender.equals("女")){
System.out.print("进入女子决赛组!");
}
}else{
System.out.print("淘汰!");
}
}
}