流程控制语句 分支
2023-03-02 17:54:56 0 举报
AI智能生成
if else语法
作者其他创作
大纲/内容
顺序语句 编码写下来按顺序执行 就是 顺序语句
分支语句 当流程执行下来会有多种情况 也会产生多种分支 那么就有专门控制流程的语句 来控制分支
- 语法: if ( 布尔类型的表达式){- //代码快 (满足表达式执行的代码) - }
一、流程控制语句
java代码演示
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(\"可以成为模特\"); } }}
二、简单的if分支
语法:- if(逻辑条件){ - 满足逻辑条件执行的代码- }else{ - 不满足逻辑条件执行的代码- }
Java代码演示
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\"); } }}
三、if...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(\"就当前这个吧 满足\"); }}}
四、多重if分支
- 语法:- 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(\"很遗憾你被淘汰了\"); } }}
五、嵌套if分支
流程控制语句 分支
0 条评论
回复 删除
下一页