帮看一下哪里有问题,什么是定义字符初始化

来源:1-1 流程控制概述

warren_au

2020-04-02 13:29:18

//定义一个字符变量并初始化

char ch="a"

//使用switch结构判断是否为元音字母,并输出对应的信息

switch (ch){

    case "a":System.out.println("yuanin")break;

    case "e":System.out.println("yuanin")break;

    case "i":System.out.println("yuanin")break;

    case "o":System.out.println("yuanin")break;

    case "u":System.out.println("yuanin")break;

    default {

        System.out.println("bushiyuanin");

    }

}


写回答

2回答

好帮手慕阿慧

2020-04-02

同学你好,

1、给字符变量赋值应该用单引号。同样,case后面的值也都应该用单引号。

2、在java中,分号代表一个语句的结束。输出语句后面应该加分号,其他case也一样。

修改后的代码如下图:

http://img.mukewang.com/climg/5e858876096ecfea05510487.jpg

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

0

苍星乱舞

2020-04-02

char ch;//这是定义
ch = 'a';//这是赋值 (这一般也不称为初始化)
char ch = 'a';//这是定义并初始化

你的问题是给字符变量赋值使用单引号括起来的单个字符,你用了双引号。

0
harren_au
h 什么是定义字符初始化
h020-04-02
共1条回复

0 学习 · 11489 问题

查看课程