0

Why is there no output for the second or third ifs?

when I change age to other numbers that should change the output, it just says no output static void Main(string[] args) { int age =16; if(age > 16){ if(age < 18){ Console.WriteLine("adult."); } else { if(age<16){ if(age>12){ Console.WriteLine("teen"); } } } } else { if(age<12){ Console.WriteLine("kid"); } } } } }

21st Jun 2018, 5:41 AM
Captain Fach
Captain Fach - avatar
2 Answers
0
no. those are for the beginning of the code
21st Jun 2018, 6:28 AM
Captain Fach
Captain Fach - avatar
0
1) Its good practice set the language name like tag of your question 2) Its MORE good practice save your code on SL code playground and post in Q&A a link to it and not copy/paste your code 3) Seem to me that with age=16 no code its runned 4) You know that can use logical AND and OR if your condition for check multiple conditions? Example: if(age>16 && age<18){ /* this code will run only if age its 17 */ ....... }
21st Jun 2018, 6:51 AM
KrOW
KrOW - avatar