博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
流程控制,卫语句,调试程序,ifelse
阅读量:3942 次
发布时间:2019-05-24

本文共 1712 字,大约阅读时间需要 5 分钟。

程序有三种结果:顺序,分支和循环。

在这里插入图片描述

分支结构中分为3种
1.条件判断if…else…
在这里插入图片描述

package com.javasm.if_;/** * @author: JAVASM * @classNAME: IfDemon * @description: * @date: 2021/3/26 15:35 * @version:0.1 * @since:1.8 */public class IfDemon {
public static void main(String[] args) {
String name ="张三"; boolean flag=true; if (flag){
System.out.println("奖励"+name+"100元"); }else{
System.out.println("罚款"+name+"100元"); } System.out.println("程序继续顺序执行下去!"); }}程序运行结果如下:奖励张三100元程序继续顺序执行下去!Process finished with exit code 0

卫语句

package com.javasm.if_;/** * @author: JAVASM * @classNAME: UserLogin * @description: * @date: 2021/3/26 15:48 * @version:0.1 * @since:1.8 */public class UserLogin {
public static void main(String[] args) {
String trueName="王五"; String truepass="123"; String userName="王五"; String userPass="123"; if(trueName.equals(userName)&&truepass.equals(userPass)){
System.out.println("欢迎登陆!"+userName); }else{
System.out.println("登陆失败!请重新登陆!"); } //而我们一般不是先判断成功然后进入,而是使用卫语句,先获得相反的结果。 // 需要用到流程控制关键字return //遇到return方法结束,结束剩下的程序,return后的程序都不会执行,直接退出方法。 //账号和密码只要有一个错误,取反之后就为true,||只要有一个为真则结果就为正,就能进入大括号遇到return结束程序,后面的代码都将不会被执行,相当于没有登陆成功之后的操作了 if(!trueName.equals(userName)||!truepass.equals(userPass)){
System.out.println("登陆失败!请重新登陆!"); //如果密码账号不匹配,遇到return直接就结束方法体,return后的语句都将不再继续执行 return; } System.out.println("登陆成功欢迎您!"+userName); System.out.println("进行登陆成功后的操作"); }}

单步debug调试程序

设置单步断点,不选择run运行程序,选择debug,然后点击F8进行调试程序。

如果断点比较多,也可以直接快捷清除所有断点
在这里插入图片描述

程序执行遇到return直接结束当前方法体

转载地址:http://aznwi.baihongyu.com/

你可能感兴趣的文章
能切换环境的python
查看>>
Tmux 使用教程
查看>>
DLINK-DSN1100的安装使用记录
查看>>
openssl的学习
查看>>
watchguard ssl100恢复出厂化设置
查看>>
CentOS 一键安装Cacti 1.2.3脚本
查看>>
CentOS 7系统上制作Clonezilla(再生龙)启动U盘并克隆双系统
查看>>
fail2ban的使用-控制连接数
查看>>
btkill-连接数控制
查看>>
dhcp.conf
查看>>
关于win10的升级
查看>>
cacti突然不显示流量
查看>>
发现一个好工具记录一下,U盘启动ISO文件。
查看>>
centos7下配置网卡以及查询网卡UUID
查看>>
适用于旧计算机的10款最佳轻量级Linux发行版
查看>>
在VMware Workstation中批量创建上千台虚拟机
查看>>
linux常用软件收集
查看>>
linux查看桌面环境
查看>>
centos8安装ntfs-3g后,不能自动挂载U盘(NTFS格式)
查看>>
Linux安装显卡驱动
查看>>