Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. General Programming
  3. C#
  4. visual C# 2005 exiting

visual C# 2005 exiting

Scheduled Pinned Locked Moved C#
csharphelptutorial
56 Posts 9 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • X xxmikexx

    kinda i am using visual C# not the console one the one were you can place buttons and stuff they are similiar but different i cant test this till i am at school tomorrow when it returns where does it go to? this seems to help tho thanks alot if it just leaves the whole if statement that would be great

    N Offline
    N Offline
    Not Active
    wrote on last edited by
    #23

    The first thing you should do when you get to school tomorrow is visit the admissions office and drop the class, then change your major. The example he gave wasn't using a console window, it was using the debug window. Notice the difference, I'll spell it slowly, D e b u g and C o n s o l e. And BTW, the "the one were you can place buttons and stuff" is referred to as a Windows application. Your friends who graduate can tell you all about it.


    only two letters away from being an asset

    X 2 Replies Last reply
    0
    • L led mike

      Wow you really got him fired up. I almost suffocated trying to read his post to me without taking a breath.

      led mike

      N Offline
      N Offline
      Not Active
      wrote on last edited by
      #24

      Guess he is struggling in his writing courses also. Punctuation is overrated anyway. :-D


      only two letters away from being an asset

      L X 2 Replies Last reply
      0
      • N Not Active

        The first thing you should do when you get to school tomorrow is visit the admissions office and drop the class, then change your major. The example he gave wasn't using a console window, it was using the debug window. Notice the difference, I'll spell it slowly, D e b u g and C o n s o l e. And BTW, the "the one were you can place buttons and stuff" is referred to as a Windows application. Your friends who graduate can tell you all about it.


        only two letters away from being an asset

        X Offline
        X Offline
        xxmikexx
        wrote on last edited by
        #25

        wow just wow how am i supposed to know that everything at school s blocked i have been programming for 3 days sorry i am not some master programmer in the 3 days since i have started everything i have learned is from code snippets... just please please do me a favor and dont comment on this thread if you are not going to help thats fine dont insult me... better yet just go die

        N 1 Reply Last reply
        0
        • E engsrini

          int x = 5; if (x == 5) { Debug.WriteLine("more code to runs here1"); Debug.WriteLine("more code to runs here2"); if(done) return; else { Debug.WriteLine("more code to runs here3"); Debug.WriteLine("more code to runs here4"); Debug.WriteLine("more code to runs here5"); } } Debug.WriteLine("more code to runs here6"); Debug.WriteLine("more code to runs here7"); Debug.WriteLine("more code to runs here8"); does it helps? Srini

          X Offline
          X Offline
          xxmikexx
          wrote on last edited by
          #26

          hey engsrini thanks so much for helping me i had no idea what i was looking for but you helped alot thanks alot

          1 Reply Last reply
          0
          • N Not Active

            Guess he is struggling in his writing courses also. Punctuation is overrated anyway. :-D


            only two letters away from being an asset

            L Offline
            L Offline
            led mike
            wrote on last edited by
            #27

            Mark Nischalke wrote:

            Punctuation is overrated anyway.

            So is... oh never mind I don't have time to do the rest of that thought justice. :beer: It's beer thirty, CYA!

            led mike

            1 Reply Last reply
            0
            • N Not Active

              The first thing you should do when you get to school tomorrow is visit the admissions office and drop the class, then change your major. The example he gave wasn't using a console window, it was using the debug window. Notice the difference, I'll spell it slowly, D e b u g and C o n s o l e. And BTW, the "the one were you can place buttons and stuff" is referred to as a Windows application. Your friends who graduate can tell you all about it.


              only two letters away from being an asset

              X Offline
              X Offline
              xxmikexx
              wrote on last edited by
              #28

              we dont have an "admissions office" also in high school you dont have a major...

              R N 2 Replies Last reply
              0
              • N Not Active

                Guess he is struggling in his writing courses also. Punctuation is overrated anyway. :-D


                only two letters away from being an asset

                X Offline
                X Offline
                xxmikexx
                wrote on last edited by
                #29

                y are you such a douchebag?(Mark Nischalke) honestly why do people like you even exist

                1 Reply Last reply
                0
                • X xxmikexx

                  we dont have an "admissions office" also in high school you dont have a major...

                  R Offline
                  R Offline
                  rockNroll
                  wrote on last edited by
                  #30

                  mike few programmers here are just so stupid that they just waste time pulling each other legs. They need a life....Anyway do not take it personally....Just ignore them and move on. May be they are so proud of what they know. Just share it guys if you know and it doesn't matter if the problem is simple or complex. At least this guy is putting effort into it... Yeh mike just remember you have to put 95% of the effort yourself. Spoon feeding is not acceptable here atleast in this forum. All the best.

                  X 1 Reply Last reply
                  0
                  • R rockNroll

                    mike few programmers here are just so stupid that they just waste time pulling each other legs. They need a life....Anyway do not take it personally....Just ignore them and move on. May be they are so proud of what they know. Just share it guys if you know and it doesn't matter if the problem is simple or complex. At least this guy is putting effort into it... Yeh mike just remember you have to put 95% of the effort yourself. Spoon feeding is not acceptable here atleast in this forum. All the best.

                    X Offline
                    X Offline
                    xxmikexx
                    wrote on last edited by
                    #31

                    ya i agree alot i try not to get help unless i need it sorry for creating problems on the boards

                    1 Reply Last reply
                    0
                    • X xxmikexx

                      kinda i am using visual C# not the console one the one were you can place buttons and stuff they are similiar but different i cant test this till i am at school tomorrow when it returns where does it go to? this seems to help tho thanks alot if it just leaves the whole if statement that would be great

                      E Offline
                      E Offline
                      engsrini
                      wrote on last edited by
                      #32

                      the code which i posted can work in both console and windows.. dont confuse with Debug.Writeline satement, it is just used to print in Output Window. ie. private void button1_Click(object sender, EventArgs e) { int x = 5; if (x == 5) { Debug.WriteLine("more code to runs here1"); Debug.WriteLine("more code to runs here2"); if(done) return; // This will exit the funtion button1_Click else { Debug.WriteLine("more code to runs here3"); Debug.WriteLine("more code to runs here4"); Debug.WriteLine("more code to runs here5"); } } Debug.WriteLine("more code to runs here6"); Debug.WriteLine("more code to runs here7"); Debug.WriteLine("more code to runs here8"); } the return statement will exit from the funtion button1_Click. Srini

                      X 1 Reply Last reply
                      0
                      • L led mike

                        Ennis Ray Lynch, Jr. wrote:

                        Return is not allowed inside of methods more than once and should not be used by any method that does not have a functional result. Doing so is a poor programming practice that violates the one-in, one-out principle.

                        Yeah, that's what I thought also until I read Implementation Patterns by Kent Beck: Back in the old days of programming, a commandment was issued: each routine shall have a single entry and a single exit. This was to prevent the confusion possible when jumping into and out of many locations in the same routine. It made good sense when applied to FORTRAN or assembly language programs written with lots of global data where even understanding which statements were executed was hard work. In Java, with small methods and mostly local data, it is needlessly conservative. However, this bit of programming folklore, thoughtlessly obeyed, prevents the use of guard clauses. Guard clauses are particularly useful when there are multiple conditions: [Code example snipped of nested if statements with a single return] Nested conditionals breed defects. The guard clause version of the same code notes the prerequisites to processing a request without complex control structures: [Code example snipped of flat if statements each with a return ] Keep in mind there is more context to his segment on the Guard Clause. If you are interested I highly recommend the book.

                        All truth passes through three stages. First, it is ridiculed. Second, it is violently opposed. Third, it is accepted as being self-evident.

                        Arthur Schopenhauer - German philosopher (1788 - 1860)

                        E Offline
                        E Offline
                        Ennis Ray Lynch Jr
                        wrote on last edited by
                        #33

                        Unfortunately, the nature of business software development causes me to recommend against this. Using structured exists simplifies debugging and serves as a preventative measure from a junior programmer going haywire with a 10 page method. While I can say a deeply nested conditional does breed defects the case is made to follow Fowler on this one and refactor into more simpler methods.

                        Need a C# Consultant? I'm available.
                        Happiness in intelligent people is the rarest thing I know. -- Ernest Hemingway

                        L 1 Reply Last reply
                        0
                        • E engsrini

                          the code which i posted can work in both console and windows.. dont confuse with Debug.Writeline satement, it is just used to print in Output Window. ie. private void button1_Click(object sender, EventArgs e) { int x = 5; if (x == 5) { Debug.WriteLine("more code to runs here1"); Debug.WriteLine("more code to runs here2"); if(done) return; // This will exit the funtion button1_Click else { Debug.WriteLine("more code to runs here3"); Debug.WriteLine("more code to runs here4"); Debug.WriteLine("more code to runs here5"); } } Debug.WriteLine("more code to runs here6"); Debug.WriteLine("more code to runs here7"); Debug.WriteLine("more code to runs here8"); } the return statement will exit from the funtion button1_Click. Srini

                          X Offline
                          X Offline
                          xxmikexx
                          wrote on last edited by
                          #34

                          thank you so much that was exactly what i needed it should worl and i will tell you tomorrow if it does

                          1 Reply Last reply
                          0
                          • X xxmikexx

                            wow just wow how am i supposed to know that everything at school s blocked i have been programming for 3 days sorry i am not some master programmer in the 3 days since i have started everything i have learned is from code snippets... just please please do me a favor and dont comment on this thread if you are not going to help thats fine dont insult me... better yet just go die

                            N Offline
                            N Offline
                            Not Active
                            wrote on last edited by
                            #35

                            xxmikexx wrote:

                            better yet just go die

                            Well eventually I will, immortality would get boring after the first millennium anyway.


                            only two letters away from being an asset

                            X 1 Reply Last reply
                            0
                            • N Not Active

                              Ennis Ray Lynch, Jr. wrote:

                              Return is not allowed

                              Not allowed, or not recommended? Two different things. I don't know of any language that places a restriction on the number of return statements that can be used in a block of code. However, yes, good design principles dictate that you should have as few exit points as possible. The original question only asked what the equivalent of VB's exit sub was, not how it should be used. Both Mike and I answered that direct question. Saying "Don't listen to anyone else" is a bit over the top.


                              only two letters away from being an asset

                              E Offline
                              E Offline
                              Ennis Ray Lynch Jr
                              wrote on last edited by
                              #36

                              Anyone with the experience and judgment to disregard my statement would do so. Telling a novice not to do it is perfectly inline. A lot of the advice I give is structured to introductory programmers as more experienced developers have the experience to know when it is hogwash. By biasing my response towards less experienced developers I increase the value of the statements. I will repeat my statement with the inferred subtext: "Return is not allowed unless you have the experience and judgment to properly identify cases for its use and understand the consequences both positive and negative"

                              Need a C# Consultant? I'm available.
                              Happiness in intelligent people is the rarest thing I know. -- Ernest Hemingway

                              1 Reply Last reply
                              0
                              • X xxmikexx

                                we dont have an "admissions office" also in high school you dont have a major...

                                N Offline
                                N Offline
                                Not Active
                                wrote on last edited by
                                #37

                                xxmikexx wrote:

                                high school

                                Well that explains a lot. Now, go do your homework and leave this to the adults.


                                only two letters away from being an asset

                                X 1 Reply Last reply
                                0
                                • N Not Active

                                  xxmikexx wrote:

                                  better yet just go die

                                  Well eventually I will, immortality would get boring after the first millennium anyway.


                                  only two letters away from being an asset

                                  X Offline
                                  X Offline
                                  xxmikexx
                                  wrote on last edited by
                                  #38

                                  seem to disregard the message i sent you

                                  1 Reply Last reply
                                  0
                                  • N Not Active

                                    xxmikexx wrote:

                                    high school

                                    Well that explains a lot. Now, go do your homework and leave this to the adults.


                                    only two letters away from being an asset

                                    X Offline
                                    X Offline
                                    xxmikexx
                                    wrote on last edited by
                                    #39

                                    http://mansoftdev.com/Resume/Mark%20Nischalke.doc[^] i believe i found that guys problem... he seems to be upset most likely because he has no people skills and by the looks of it cant seem to hold down a job... maybe just me but maybe no one else seems to like him, idk just throwing that out there

                                    N 1 Reply Last reply
                                    0
                                    • X xxmikexx

                                      thanks for that it is really hard to explain what i mean tho, i know about that but since it is a timer once it is executed it will set off all of the others that is what i want it to do but i want to go through one if statement each time the timer is used. i am making a program with a group of 16 buttons and when they click one it changes the colors of those around it and i want to send out a wave effect so the only practical way i could think of was finding something similiar to that break thing other wise all of them will go off i just dont really know how to explain what i need thanks for the help tho

                                      D Offline
                                      D Offline
                                      Dave Kreskowiak
                                      wrote on last edited by
                                      #40

                                      It sounds like you need to rethink your logic a bit. The requirements you just spelled out shouldn't require such a complex if statement.

                                      A guide to posting questions on CodeProject[^]
                                      Dave Kreskowiak Microsoft MVP Visual Developer - Visual Basic
                                           2006, 2007

                                      X 1 Reply Last reply
                                      0
                                      • X xxmikexx

                                        http://mansoftdev.com/Resume/Mark%20Nischalke.doc[^] i believe i found that guys problem... he seems to be upset most likely because he has no people skills and by the looks of it cant seem to hold down a job... maybe just me but maybe no one else seems to like him, idk just throwing that out there

                                        N Offline
                                        N Offline
                                        Not Active
                                        wrote on last edited by
                                        #41

                                        Wow, you found my resume online. I'm impressed and awed by your skills. I see that not only are you an experienced developer, but also a psychologist. So tell me Dr., why do I hate my mother? Speaking of mothers, I think yours is calling. It's past your bedtime anyway, so run along little one.


                                        only two letters away from being an asset

                                        X R 2 Replies Last reply
                                        0
                                        • D Dave Kreskowiak

                                          It sounds like you need to rethink your logic a bit. The requirements you just spelled out shouldn't require such a complex if statement.

                                          A guide to posting questions on CodeProject[^]
                                          Dave Kreskowiak Microsoft MVP Visual Developer - Visual Basic
                                               2006, 2007

                                          X Offline
                                          X Offline
                                          xxmikexx
                                          wrote on last edited by
                                          #42

                                          o really lol i guess there would be a better way

                                          1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • Login

                                          • Don't have an account? Register

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • World
                                          • Users
                                          • Groups