首页 / JAVA / java基础知识-选择结构
java基础知识-选择结构
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了java基础知识-选择结构,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2996字,纯文字阅读大概需要5分钟。
内容图文
Java基础知识-选择结构
文章目录
基本的if选择结构
public class Demo3 {
public static void main(String[] args) {
int score=99;
if(score>90){
System.out.println("老师奖励ip12");
}
}
}
复杂条件的if选择结构
public class Demo4 {
public static void main(String[] args) {
int javascore=100;
int musicscore=88;
if(javascore>90&&musicscore>80){
System.out.println("老师奖励");
}
if(javascore==100&&musicscore>70){
System.out.println("老师奖励");
}
}
}
if-else选择结构
import java.util.Scanner;/**
* @Author
* @Date 2021/1/6
* @Desciption 多重if结构
*/
public class Demo5 {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.println("请输入一个0-100内的整数");
int num=sc.nextInt();
if (num >= 80) {
System.out.println("成绩良好");}
else if(num>=60){
System.out.println("成绩中等");}
else{
System.out.println("成绩差!");
}
}
}
多重if选择结构
import java.util.Scanner;
/**
* @Author
* @Date 2021/1/6
* @Desciption
*/
public class Demo6 {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
String s=sc.next();
if(s.equals("A")){
System.out.println("绩效增加20%");
}
else if(s.equals("B")){
System.out.println("绩效增加10%");
}
else if(s.equals("B")){
System.out.println("绩效增加10%");
}
else if(s.equals("C")){
System.out.println("绩效不增不减");
}
else if(s.equals("D")){
System.out.println("绩效减少10%");
}
else{
System.out.println("输入错误");
}
}
}
嵌套if选择结构
import java.util.Scanner;
/**
* @Author
* @Date 2021/1/6
* @Desciption 先进10秒再分组,嵌套if
*/
public class Demo7 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入您的成绩");
double time = sc.nextDouble();
if (time < 10) {
System.out.println("恭喜进入决赛,请输入您的性别:");
String gender = sc.next();
if ("男".equals(gender)) {
System.out.println("请移步男子组");
} else if ("女".equals(gender)) {
System.out.println("请进入女子组");
} else {
System.out.println("输入错误");
}
}
else{
System.out.println("无缘决赛");}
}
}
注意字符串的比较使用equals()
产生随机数(0-9)的方法:int random=(int)(Math.random()*10);
switch选择结构
public class Demo9 {
public static void main(String[] args) {
int rank=4;
switch(rank){
case 1:
System.out.println("参加麻省理工下令营");
break;
case 2:
System.out.println("奖励惠普笔记本");
break;
case 3:
System.out.println("奖励移动硬盘");
break;
default:
System.out.println("无奖励");
}
}
}
每个case后面必须要加case,default不能放在第一个
switch (表达式) {
case 常量 1:
语句;
break;
case 常量 2:
语句;
break;
…
default:
语句;
}
switch与多重if的比较
相同点:都是用来处理多分支条件的结构
不同点:switch只能处理等值条件判断的情况
多重if:没有switch选择结构的限制,特别适合某个变量处于某个连续区间时的情况
总结
if选择结构:
基本if选择结构:可以处理单一或组合条件的情况
if-else选择结构:可以处理简单的条件分支情况
多重if选择结构:可以处理分段的条件分支情况
嵌套if选择结构:可以处理复杂的条件分支情况
switch选择结构:
多重分支并且条件判断是等值判断的情况
内容总结
以上是互联网集市为您收集整理的java基础知识-选择结构全部内容,希望文章能够帮你解决java基础知识-选择结构所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。