+ 1
Find logic behind this code
using System; public class Program { public static void Main(string[] args) { int i, j = 1, k; for (i = 0; i < 5; i++) { k = j++ + ++j; Console.Write(k + " "); } } } Ans: 4 8 12 16 20
7 Answers
+ 2
Maninder $ingh
You can define variables without assigning values to them. The values can be assigned later.
int a;
a = 5
int b, c , d;
b= 3, c =a+b
Console.Write(a+b+c);
0
it's looping 5 times (counting the i from 0 to 4) and then j is incremented in a postfix manner which means use the current value of j then add 1 to j...then the next increment is a prefix which means add 1 to the value of j then use j...so that would be:
1 + 3 = 4
3 + 5 = 8
5 + 7 = 12
7 + 9 = 16
9 + 11 = 20
0
Am noob in c#.
Does in this line
int i,j=1,k;
Here i==1 and j==k but where he define k in programme am totally confuse.
0
~ swim ~ can you tell me answer my question.
0
~ swim ~ i know all concepts which i have completed in my half c# course confusion is here what is meaning of line 6 which i never seen in course.where he define k variable.
0
~ swim ~ i know everything which you are mentioning in your answer.
Am ask you he wrote a line
int i,j=1,k
Here the value of i is 1 and value of j is k here j is int means k should also be int but k is not defined in his programme am totally confuse.