流程控制语句 分支
2023-03-02 17:54:56 0 举报
AI智能生成
if else语法
作者其他创作
大纲/内容
一、流程控制语句
顺序语句 编码写下来按顺序执行 就是 顺序语句
分支语句 当流程执行下来会有多种情况 也会产生多种分支 那么就有专门控制流程的语句 来控制分支
- 语法: if ( 布尔类型的表达式){
- //代码快 (满足表达式执行的代码)
- }
- //代码快 (满足表达式执行的代码)
- }
二、简单的if分支
package com.qf;
import java.util.Scanner;
public class Demo01 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
//案例:如果成绩大于90 奖励豪华作业一套
// System.out.println("请输入成绩哦");
// double score = sc.nextDouble();
//
// if (score>=90){
// //满足成绩大于90 执行的代码
// System.out.println("奖励你练习两年半");
// }
//
// System.out.println("谢谢参与");
//案例 如果年龄大于65 可以领取养老金
// System.out.println("请输入年龄");
// int age = sc.nextInt();
// if (age>65){
// System.out.println("可以领取养老金");
// }
//案例: 如果身高大于 180 且体重小于 180 可以当模特
System.out.println("请输入你的身高(cm)");
double height = sc.nextDouble();
System.out.println("请输入你的体重(500g)");
double weight = sc.nextDouble();
if (height>=180 && weight<180 ){
System.out.println("可以成为模特");
}
}
}
import java.util.Scanner;
public class Demo01 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
//案例:如果成绩大于90 奖励豪华作业一套
// System.out.println("请输入成绩哦");
// double score = sc.nextDouble();
//
// if (score>=90){
// //满足成绩大于90 执行的代码
// System.out.println("奖励你练习两年半");
// }
//
// System.out.println("谢谢参与");
//案例 如果年龄大于65 可以领取养老金
// System.out.println("请输入年龄");
// int age = sc.nextInt();
// if (age>65){
// System.out.println("可以领取养老金");
// }
//案例: 如果身高大于 180 且体重小于 180 可以当模特
System.out.println("请输入你的身高(cm)");
double height = sc.nextDouble();
System.out.println("请输入你的体重(500g)");
double weight = sc.nextDouble();
if (height>=180 && weight<180 ){
System.out.println("可以成为模特");
}
}
}
java代码演示
三、if...else 分支
语法:
- if(逻辑条件){
- 满足逻辑条件执行的代码
- }else{
- 不满足逻辑条件执行的代码
- }
- if(逻辑条件){
- 满足逻辑条件执行的代码
- }else{
- 不满足逻辑条件执行的代码
- }
public class Demo02 {
public static void main(String[] args) {
//案例如果用户名为admin 密码为 123456 登陆成功跳转首页 否则还是登录页
Scanner sc = new Scanner(System.in);
System.out.println("请输入用户名");
String userName = sc.next();
System.out.println("请输入密码");
String passWord= sc.next();
if (userName.equals("admin")&& passWord.equals("123456")){
//表达式为true
System.out.println("跳转首页");
}else {
System.out.println("跳转登陆页面");
}
System.out.println("~~~~~~~~~~~~~");
//案例: 如果身上余额大于100 吃饭加个鸡腿 否则泡面
System.out.println("请输入余额");
int i = sc.nextInt();
if (i>100){
System.out.println("加鸡腿");
}else {
System.out.println("吃泡面a");
}
}
}
public static void main(String[] args) {
//案例如果用户名为admin 密码为 123456 登陆成功跳转首页 否则还是登录页
Scanner sc = new Scanner(System.in);
System.out.println("请输入用户名");
String userName = sc.next();
System.out.println("请输入密码");
String passWord= sc.next();
if (userName.equals("admin")&& passWord.equals("123456")){
//表达式为true
System.out.println("跳转首页");
}else {
System.out.println("跳转登陆页面");
}
System.out.println("~~~~~~~~~~~~~");
//案例: 如果身上余额大于100 吃饭加个鸡腿 否则泡面
System.out.println("请输入余额");
int i = sc.nextInt();
if (i>100){
System.out.println("加鸡腿");
}else {
System.out.println("吃泡面a");
}
}
}
Java代码演示
四、多重if分支
- 语法:
- if(逻辑条件1){
- 满足条件1 执行的代码
- }else if(逻辑条件2){
- 不满足1 满足条件2 执行的代码
- }else if(逻辑条件3){
- 不满足 1 2 但是满足3 执行的代码
- }else{
- 不满足以上所有条件执行的代码
- }
- if(逻辑条件1){
- 满足条件1 执行的代码
- }else if(逻辑条件2){
- 不满足1 满足条件2 执行的代码
- }else if(逻辑条件3){
- 不满足 1 2 但是满足3 执行的代码
- }else{
- 不满足以上所有条件执行的代码
- }
public class Demo03 {
public static void main(String[] args) {
System.out.println("请输入余额");
Scanner sc = new Scanner(System.in);
int sal = sc.nextInt();
if (sal>=10000){
System.out.println("iphone 14 pro max 1Tb ");
}else if (sal>=7000){
System.out.println("华为mate 40");
}else if(sal>=5000){
System.out.println("小米13 pro");
}else if(sal>= 3000){
System.out.println("meizu 20");
}else {
System.out.println("就当前这个吧 满足");
}
}
}
public static void main(String[] args) {
System.out.println("请输入余额");
Scanner sc = new Scanner(System.in);
int sal = sc.nextInt();
if (sal>=10000){
System.out.println("iphone 14 pro max 1Tb ");
}else if (sal>=7000){
System.out.println("华为mate 40");
}else if(sal>=5000){
System.out.println("小米13 pro");
}else if(sal>= 3000){
System.out.println("meizu 20");
}else {
System.out.println("就当前这个吧 满足");
}
}
}
java代码演示
五、嵌套if分支
- 语法:
- if(逻辑条件1){
- if(逻辑条件2){
- 满足逻辑条件1 2 才能执行的代码
- }else{
- 满足1 但是不满足2 执行的代码
- }
- }else{
- 以上不满足执行的代码
- }
- if(逻辑条件1){
- if(逻辑条件2){
- 满足逻辑条件1 2 才能执行的代码
- }else{
- 满足1 但是不满足2 执行的代码
- }
- }else{
- 以上不满足执行的代码
- }
public class Demo04 {
public static void main(String[] args) {
// 学校举办跑步比赛 如果成绩在15s以内 可以进入决赛 男进入男子组 女进入女子组
System.out.println("请输入你的成绩");
Scanner sc = new Scanner(System.in);
int s = sc.nextInt();
if (s<=15){
System.out.println("请输入你的性别");
String sex = sc.next();
if (sex.equals("男")){
System.out.println("进入男子组");
}else {
System.out.println("进入女子组");
}
}else {
System.out.println("很遗憾你被淘汰了");
}
}
}
public static void main(String[] args) {
// 学校举办跑步比赛 如果成绩在15s以内 可以进入决赛 男进入男子组 女进入女子组
System.out.println("请输入你的成绩");
Scanner sc = new Scanner(System.in);
int s = sc.nextInt();
if (s<=15){
System.out.println("请输入你的性别");
String sex = sc.next();
if (sex.equals("男")){
System.out.println("进入男子组");
}else {
System.out.println("进入女子组");
}
}else {
System.out.println("很遗憾你被淘汰了");
}
}
}
java代码演示
0 条评论
下一页
为你推荐
查看更多