A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 刘云东 中级黑马   /  2013-5-4 12:34  /  1905 人查看  /  7 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 刘云东 于 2013-5-5 20:16 编辑


如图:
省略号是条件,那个不是错误。题目很简单。帮助要进入7期的同学温故知识。

7 个回复

倒序浏览
  1. if(true)
  2.             {
  3.              int x=1;
  4.                 Console.WriteLine(x);
  5.             }
  6.             else
  7.             {
  8.              int y=2;
  9.                  Console.WriteLine(y);
  10.             }
  11.             Console.ReadKey();
复制代码
警告        2        检测到无法访问的代码        E:\Visual c#2008核心编程\类型\if\Program.cs        19        14        if
回复 使用道具 举报
{:soso_e140:}没错。C#
回复 使用道具 举报
完全找不到错误。我认为的是只是不严谨而已。把Y和X定义的时候放到外边和放到里边在本题中是没有区别的,太简短了。放外边就是全局变量,放里边就是局部变量了。这能说是错的吗

评分

参与人数 1技术分 +1 收起 理由
杞文明 + 1

查看全部评分

回复 使用道具 举报
郑丹丹1990 发表于 2013-5-4 12:43
警告        2        检测到无法访问的代码        E:\Visual c#2008核心编程\类型\if\Program.cs        19        14        if

你这是把条件为真了,条件是未真假,if else才有意义
回复 使用道具 举报
if (...) {int x=1}else{int y=2}
if的条件“...”不能进行与x、y有关的判断,因为C#中不允许重复定义同名的变量,所以如果if语句之前定义过x或者y会出错。

不知道对吗?
回复 使用道具 举报
这得看你x,y是否在if前面定义过 ,如果没有的话 那就是对的 如果有的话 ,就会报错。因为C#中重复定义的会报错的
回复 使用道具 举报
本帖最后由 张伟86 于 2013-5-4 16:24 编辑
曾大鹏 发表于 2013-5-4 15:57
这得看你x,y是否在if前面定义过 ,如果没有的话 那就是对的 如果有的话 ,就会报错。因为C#中重复定义的会 ...

:)
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;

  5. namespace ConsoleApplication2
  6. {
  7.     class Program
  8.     {
  9.         static void Main(string[] args)
  10.         {
  11.             int x = 1;
  12.             int y = 2;
  13.             Console.WriteLine("外部定义x:{0}", x);
  14.             Console.WriteLine("外部定义y:{0}", y);

  15.             if (x == 1)
  16.             {
  17.                 int x = 50;
  18.                 Console.WriteLine("内部定义x:{0}", x);
  19.             }
  20.             else
  21.             {
  22.                 int y = 100;
  23.                 Console.WriteLine("内部定义y:{0}", y);
  24.             }

  25.         }
  26.     }
  27. }
复制代码


1.jpg (43.6 KB, 下载次数: 0)

1.jpg

评分

参与人数 1技术分 +1 收起 理由
杞文明 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马