文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

JAVA流程控制这么实现

2023-06-29 23:11

关注

本篇内容介绍了“JAVA流程控制这么实现”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

JAVA流程控制这么实现

流程控制

JAVA输入输出

输入

两种输入方法:

方法一:java.util.Scanner
代码如下:

public class a {    public static void main(String[] args) {        var sc = new Scanner(System.in);        System.out.println("请输入姓名:");        String name = sc.nextLine();        System.out.printf("%n欢迎你:%s", name);    }}

生成Scanner对象,输出“请输入姓名:”,返回输入的字符串并赋值给name,输出“%n欢迎您%s”其中%n表示换行 %s表示name

结果:JAVA流程控制这么实现

方法二:JOptionPane 输入内容确定就字符串值,只要不是确定都是null

public class a {    public static void main(String[] args) {        String w = JOptionPane.showInputDialog("请输入词汇:");        System.out.println(w);    }}

结果:
JAVA流程控制这么实现
JAVA流程控制这么实现

输出

三种在控制台输出的方法
方法一:System.out.print();输出到控制台
方法二:System.out.println();输出到控制台并换行
方法三:System.out.printf();格式化输出到控制台

代码演示:

第一种没有换行直接输出

public class a {    public static void main(String[] args) {        int w = 1;        int a = 2;        System.out.print(w);        System.out.print(a);    }}

结果:JAVA流程控制这么实现

第二种换行输出

public class a {    public static void main(String[] args) {        int w = 1;        int a = 2;        System.out.println(w);        System.out.println(a);    }}

结果:
JAVA流程控制这么实现

第三种格式化输出
%d的意思是int类型变量,就是将w的值替换第一个%d,a的值替换第二个%d

public class a {    public static void main(String[] args) {        int w = 1;        int a = 2;        System.out.printf("w=%d a=%d", w, a);    }}

结果:
JAVA流程控制这么实现

分支语句

if else

if() 括号中的条件只要是正确的就返回true,错误的就返回false
else是否则的意思

public class a {    public static void main(String[] args) {       if (1>2){           System.out.println("A");       }else {           System.out.println("B");       }    }}

多次判断如下:第一次判断不对就进行下一条判断,当返回值为true时执行,否则执行else

public class a {    public static void main(String[] args) {        if (1 > 2) {            System.out.println("A");        } else if (1 > 0) {            System.out.println("B");        } else {            System.out.println("C");        }    }}

switch case default

switch 多分支开关语句
switch(w) 括号中w为判断参数,case 后面的数字是和w匹配的值。当w的值与case后面的值匹配上就执行当前case中的语句
break 是退出当前判断,就是直接结束后面不需要再判断的意思
default 的意思是默认值,当没有匹配的时候就默认为这个

public class a {    public static void main(String[] args) {        int w=1;        String wk = "";        switch (w) {            case 2:                wk = "星期一";                break;            case 3:                wk = "星期二";                break;            case 4:                wk = "星期三";                break;            case 5:                wk = "星期四";                break;            case 6:                wk = "星期五";                break;            case 7:                wk = "星期六";                break;            default:                wk = "星期日";                break;        }        System.out.println(wk);    }}

结果:
JAVA流程控制这么实现

循环语句

for

for (int i = 0; i < 5; i++) 分为三个部分, int i=0 是初始值,i<5是循环条件,i++是执行完这条语句执行完一次之后i的值加1。当i>5时退出循环

public class a {    public static void main(String[] args) {        for (int i = 0; i < 5; i++) {            System.out.println(i);        }    }}

结果:
JAVA流程控制这么实现

for in

for in 主要是用来循环集合或者数组,拿数组来演示

public class a {    public static void main(String[] args) {        int[] a = {1, 2, 3, 4, 5};        for (int i : a) {            System.out.println(i);        }    }}

i对应数组a下表对应的值,等价于循环输出a[0],a[1]a[2],a[3]a[4]的值

JAVA流程控制这么实现

while do while

  • while(条件){}
    满足条件执行语句,不满足退出。

public class a {    public static void main(String[] args) {        int i = 0;        while (i < 5) {            i++;            System.out.println(i);        }    }}

结果:
JAVA流程控制这么实现

do while
与while不同的是,do while是先执行一次再判断

public class a {    public static void main(String[] args) {        int i = 0;        do {            i++;            System.out.println(i);        } while (i < 0);    }}

这里先执行一遍输出,再判断。所以条件i<0也能输出一次

结果:
JAVA流程控制这么实现

break continue

break; 终止当前循环语句
continue; 结束这一次循环,立即准备开启下一次循环

int i = 0;while (++i < 20) {    if (i % 2 == 0) continue;    System.out.println(i);    if (i > 10) break;}

当i被2整除就跳过这一次,进行下一次循环。当i大于10就结束循环。

“JAVA流程控制这么实现”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯