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