黑马程序员技术交流社区

标题: 初学基础者求帮助 [打印本页]

作者: lgh521911    时间: 2013-2-16 22:32
标题: 初学基础者求帮助
本帖最后由 lgh521911 于 2013-2-26 11:38 编辑

各位大虾:下面的代码是我在学习C#初学者的视频中练习,但是在flag = ture;         //这里定义的标记为什么在我系统中不能执行?请各位大虾给指教下为什么?小弟在此多谢了!(是不是在我的visual studio中需要设置什么?)


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace _09_if练习
{
    class Program
    {
        
        
        static void Main(string[] args)
        {
        
            Console.WriteLine("请输入等级平的(A-E):");
            string input=Console.ReadLine();
            decimal salary = 5000m;
            bool flag=false;
            switch (input)
            {
                case "A":
                    salary += 500;
                    break;
                case "B":
                    salary += 200;
                    break;
                case "C":
                    break;
                case "D":
                    salary -= 200;
                    break;
                case "E":
                    salary -= 500;
                    break;
                default:
                    Console.WriteLine("你输入的评测成绩有问题");
                    flag = ture;         //这里定义的标记为什么在我系统中不能执行?
                    break;
                    if (flag == false)
                    {
                        Console.WriteLine("你的评定后工资为" + salary);
                    }
            }
      
            Console.ReadKey();
        }
        
    }
}



作者: 坚持远方    时间: 2013-2-16 23:30
switch是选择语句,不是循环语句,当default没有被选择的时候。所以就执行不到flag=true这一句,所以flag就还是等于false
作者: lgh521911    时间: 2013-2-17 07:12
。。。。兄台十分抱歉,虽然你写的我不是很明白,但是当我我早上醒来再找错误的时候发现时我又犯二了,ture和true搞错了。。。问题找到解决了。。还是很感谢你能答复我的问题,多谢!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2