C_35 Properties of For loop in C | C Programming Tutorials
ฝัง
- เผยแพร่เมื่อ 15 ธ.ค. 2024
- In this lecture we will discuss some properties of for loop in C.
C Programming Playlist: • Programming in C
Connect & Contact Me:
Jenny's Lecture Hindi: / @jennyslectureshindi
Facebook: / jennys-lectures-csit-n...
Quora: www.quora.com/...
Instagram: / jayantikhatrilamba
Twitter: / khatrijenny
More Playlists:
C++ Tutorials for beginners: • Lec 1: How to Install ...
Best Python Tutorials for Beginners: • Python - Basic to Advance
Printing Pattern in C: • Printing Pattern Progr...
Placement Series: • Placements Series
Data Structures and Algorithms: https: • Data Structures and Al...
Design and Analysis of Algorithms(DAA): • Design and Analysis of...
Dynamic Programming: • Dynamic Programming
Operating Systems tutorials: // • Operating Systems
DBMS Tutorials: • DBMS (Database Managem...
#forloop #loop #cprogramming #coding #jennyslectures
This must be the mother of all lectures on for loops in C. Thank you so much for going through the detail and possible cases!!!
#include
#include
void main()
{
int i,j;
clrscr();
for(i=1,j=0 ; i
#include
#include
void main()
{
int i,j;
clrscr();
for(i=1,j=0 ; i
23:35
it will print jenny for infinite times not only for 4 times since no modification is made through expression 3
Yes. True
Yes
Ya..👍🏻
15:48 there'll be no output as condition will be false, since we initialised i=1 and condition is i==10, so it will come out of the loop with even single iteration.
it may be infinte loop
there will be output as == is a relational perator. it will work fine.
bro can you help me because i think that as i==10 and there is a condition which says i
@@yuvrajprajapati6549what is the value of j
@@nakkatejanagasri7945 0
I am so happy to come across your TH-cam channel. It is very helpful. you are very incredible. The way you express everything in detail and pointing out all the possibilities are fantastic. and please also keep using English in all your videos. You make all the abstract idea concrete. Thank you so much. keep up the good work.
27:21
output= 1 7
28:28
output = 3 2 1
I = 1,2 ,j = 0,1 , k = 3,2
but in compiler it give 103
@@ElectricalsSolutions no
@@ElectricalsSolutionsbcz u don't give semicolon after for loop
4:55 ma'am said that if we don't initialize anywhere, we'll get no o/p. But I got an o/p when I ran the program.
#include
#include
int main()
{
int i;
for(;i
yeah! same doubt in first one 4:55
did you get the reason by now
@@ShubhamKumar-tf7qi you got output because you added inc dec and variable default value is 0
then 0+1=1
1+1=2
thats why you got output 01234
my english is not much better
same
int main()
{
int i,j;
for(i=1,j=0;i==10;i++,j++)
printf("%d %d
",i,j);
return 0;
getch();
}
output
(blank screen, nothing is printed) // I didn't understand the logic here
mere hisaab se output hona chayie the :
10
21
32
43
54
65
76
87
98
109
@@cortexop7347 starting se hi condition true nahi hogi to loop execute hi nhi hoga
@@ShubhamKumar-tf7qi @18fatima15 @4:55 while running the program your compiler is initializing value of uninitialized variable as 0. That is why it runs. But in my case there is garbage value and hence it does not run. So, initializing becomes important
In 23:44 there is a mistake as we intialize the counter(i) with value 1 and in the place of condition put i
right bro
exactly
Yes bro. As condition update is not provided tht will print JENNY for infinite tyms
Ri8
Extremely significant lecture, thanks alot for your efforts. You are a wonderful teacher.
output for 28:28 will be 321 because k>1 will be the termination expression and accordingly loop will be executed ..value used initially for i,j,k would (1,0,3) hence k condition will be executed nd i , j value would be incremeneted up to k>1 so the the finalise value for tht would be i =3, j =2, k =1
But here k>1 not k>=1 so it will consider upto the value k=2
So the ans is 2 1 2.
Can you tell me , Please?
@@sukanyamandal2828 1 is not greater than 1 right that's why 3 2 1 would be printed
103
212
Feeling good to have a teacher like you mam...thank you for hard work for us....
After having your lecture performed it myself...
for(i=1,j=0;i
Bhai dusre Wale ka 103212 hoga
I don't understand that how it returns 321.
I think it will be return 212 becoz k>1 but after running it ,it returns 321 plz tell me
@@coding_with_bf bro loop will end at 321 so its printed (because of that termination ' ; ')
@@coding_with_bf i think u incremented k++ use there k- - because k>1
@@vinaygupta8532 you didn't put the ";" at the end of the "for" statement, so the loop ran normally and gave the result you had
big respect and big love from pakistan islamabad i an curently styding in the prestigeous uni of pakistan which kniwn as the top uni of pakistan FAST (NUCES) , but no such teacher really big love from pakistan
I am learning c++ but i always watch your videos. It helps me clear my concepts.
06:25 ---It will give the following output rather than no output.
/*WAP to print numbers by allotting a maximum number using for loop*/
#include
#include
void main() {
int i;
for( ;i
have you actually wrote these syntax and run it properly ? in my case its not giving any out put
@@googleagent Absolutely yes! I have written and run the program and this is what I got the output. Can you please run it once and get back to me?
@@mayurjogalpure2868 yeah I did actually and my output differ from you , I am getting no output , output is blank and I wrote the exact syntax as mentioned .
@@googleagent This is strange! I am getting an output. Can't comment now.
I'm taking output like you. ı don't know how to solve this problem
At 23:53 a small correction for loop will run infinite
@27:42 Answer is 17.
@28:28 Answer is I think it should print 321 (I have a feeling I'm so wrong though).
Watched and Understood ❤
In 27:25, the forloop
for (i = 1, j = 0; i < 5, j
I am also using gcc compiler but no error in my case..
Output - i=1 j=7
@@howler-zu8xr okay, I'll retry it..
@@alarezomoosamuyi8526 compiler gives you error because you use semicolon after for function .
bhai kaam kar joh i or j hai voh tu for loop ke bhar
sirf declare kr intialise maat krna bas declare kr ajyega output
Thanku Mam For Data Structures Playlist . I learned basics from the starting videos of that playlist . Now I only see the title of the video and make the whole program by myself . And also all program made by me worked fine .
Thanku Mam for all your efforts .
Bro can you help me i have a doubt.......i am learning c now..... which i have to learn first c++ or dsa after completing C????
@@vaibhavbatra701 uu should have to learn first 'c' later it is advanced uu can learn c+++
Thank you shaik
@23.59 you did a mistake. You were not updating I but you said pf Jenny will be executed 5 times only .I believe it will be infinite loop . 😶
MashaAllah
I have passed Data structure paper by just watching ur vedios thanks mam😎
Thank you so much, i have understood for loops better thanks to you. I tried some of the things you told us to:
For the first question in 6:55 int i will not be initialized so loop will not activate and there will be an error.
For 9:38 it will give an error since i is not initialized.
For 15:38, i==10 will give no output since condition is false from the beginning, it will go out of body of loop
For 12:30 I tried the i
9:31
#include
int main() {
int i,j=0;
for(;i
please explain me at 15:33
28:20
int i, j, k;
for(i=1, j=0, k=3;i1 becomes false, so loop ends.
i=3 j=2 k=1
Brother ther is semi colon
Thanks man
22:02 is a mistake i
Thank you so much for this video ma'am. My all doubts regarding for loop got cleared. There's a request from my end ma'am. Actually in C Programming I don't know pointer and structure very well. If you make such informative video on these topics like this video, it will be really helpful ma'am. I'm genuinely following your C Programming course and eagerly waiting for upcoming stuffs and specially pointer and structure.
Thank you so much madam😊, you cleared all my doubts regarding to the for loop
Mam u are just awesome 😊 I learn c very easily from your videos, thnx for making such a informative and easy to understand lectures. Thank you!!❤️
A very amazing season mam
I search this topic on u tube but your video are awesome
All concept clear thanks mam👍👍👍👍👍👍👍👍👍👍❤️❤️❤️❤️❤️❤️
Even at 23:50 jenny will be printed in finitely times because here we are not incremented or given any third expression so 1will always be less then 5
u just cleared my doubts in only minutes...😁thank u for yourrr efforts
15:47 The output will be the same, that is 1 0, 2 1, 3 2. because the second condition will be considered by the control, which will be terminated as soon as it will reach till the second value 2.
for me loop is not executing (i==10)
your lectures are well put together, keep up the good work
We are very lucky to learn from you mam❤. Thank you so much.
First time I'm commenting something.. You saved me, thank you maam
28:20 the out put is 103 an 212 then it terminate because terminate condition is k>1
for 6:59 , if we don't assign value for i, it will assign 0 automatically, so the output starts with 0.
How you can say that i =0 ,because in i its garbage value not 0 which would assigned because for auto staorgae class deafault value is garbage value not 0.
@@ayushjain7764 Its particularly for a 'for loop' if variable not initialised then it is considered by default zero by compiler. And in rest of cases if u print 'i' any garbage value would be printed
Yeah , if we dont installize 'i' it takes " i=0 " , and if we dont installise both " i, j " it takes "i =0, j=1 " and after 3 variables it takes garbage value
int i;
for( ;i
You have to initialise i with some value first..
Mam you are teaching very easy to understand to me thank you mam
If we don't initialize at for loop it will not give no output,it will give 0 to 5 when (;i
yes initialization started automatically from 0
No it will initiate with garbage value but still code will run
Yes it will give 0 to 5
Thanks .your syntax work in turbo c++ .
@@asimbagwan9896 turboc++ is shit, don't use it. instead you can use online compilers like programiz
6:59 I think it’s a mistake from your side. But we indeed get an output. 0,1,2,3,4,5
Yeah because control automatically cosnsider 0 as a initial value as integer
No there was no output for me
@@jahnavimaredla3893 may be u did mistake somewhere. Output should be 012345
9:40
output
00
10
20
30
40
50
Output of last question will be:
103
212
Bcoz K>1 is the termination condition
how ones can u tell clearly how do u get 212
@@kanurihashreta8648 Answer is 321
@@abhisheklg1465 Why?
@@sanketdisale7265 answer will be 321 because she used semicolon ; in that program
I is 1 2 3 j is 0 1 2 k is 3 2 1
Thank you ma'am all doubts cleared ❤️
9:35
Question=
include
int main() {
int i,j=0;
for(;i
28:26
Output = 1 0 3
2 1 2
10:38 When no termination expression is given then the output goes till infinity.
28:26
The output is
321
Tomorrow is my presentation on loop.
Thanks a lot mam ✨.
23:54 we didn't give any update value .so, it is an infinite loop.
27:38 the value of i is 1 and j is 7
It will print 1 7, but the value of i will be 2 now, after the increment post the print statement.
Dear mam, So thankful for your efforts for us,
Mam actually @14:16when I am executing the code then the output is 4,3
But according to the given condition the answer must be different, Can you please clarify it..
u took semicolon after for loop i think
27:17 it's output is 1,7
#include
int main()
{
int i,j;
for(i=1;i
Your voice and content is very good 👍❤️❤️
i have done really well with the help of u !! thank you maam
23:55 - Mam, in the given below program. you are saying that program will run only 4 times but there is no increment value which will result in infinite loop. For confirmation, i ran the program.
#include
int main()
{
printf("Hello World");
int i=1;
for(;i
Mam u great my all concept of loops easy to solve this vedio....👍🤞
if we dont initialize i in for loop as well as in the declaration section we get the output but it starts from 0
at 23:46 this loop will execute till infinity bcoz we are not incrementing the value of i hence the conddition will always be true i.e 1
Yeah...!!
14:10 #include
#include
int main()
{
int i,j;
for(i=1,j=0;i==10;i++,j++)
printf("%d %d
",i,j);
return 0;
getch();
}
output
(blank screen, nothing is printed) // I didn't understand the logic here
Same
wow, never thought there could be so many variations for writing for loop.
I love your teaching, i was understanding well👌👍👏👏
In C, the behavior of uninitialized variables is undefined. That means the value of i in your code is indeterminate. It could contain any random value from whatever was stored in memory at that location before.
14:05
output : 10
21
32
5:20 mam it is giving 0 to 5
23:54 output infinite loop but you told print four times?
27:50 Due to i++ being out from for loop, it would result in i value being 1 and less than 5 always which would then result in an infinite loop.
You are wrong. Termination condition is on j, not on i. So when j value is 7 it will be terminated.so 17 will be printed
@@sunnyreddy3215 ya but I think 17will not be printed becoz, only 6times will be printed as till j will be 6
@@Sriswaraksharam no u are wrong if j=6 it checks condition i.e j
Big thanks to you maam for all the amazing lectures and the hardworking that you're putting in your videos 1🫡🫡🫡
25:38 Answer for the assignment:
1 7
Explanation: The loop runs till j becomes 7. It comes out of the loop. printf would print the values of i and j which are 1 and 7 and i becomes 2 at the end of the program.
thanks mam for your so hard work for free content
int i=1,j=0,k;
for(i=1,j=0,k=3;i
I also got same output....
God bless you beyond measures ma, I'm just seeing this and I appreciate that I saw it here first
Output for the last question will be : 1 0 3
212
Use terminate symbol in for loop ;
15:40
For loop will terminate without printing anything since the condition (1==10) is False.
27:32
Output : 17
28:15
Output : 321
please explain last two answers 🙏
@@anju7334 sun bahan
#include
int main() {
// Write C code here
int i,j;
for(i=1,j=0;i
Same
There is a semicolon too, which will loop a statement.*
#include
int main()
{
int i=1,j;
for(;i
On 23:58 jenny will printing infinite times
Once check this madam
23:43
Since there is no updation it will be an infinite loop
6:34
Getting 0 1 2 3 4 5 as output madam... By default i is getting initialized with 0 madam
6:56 it prints out from 0 to 4
1 ans: some time it gives garbage value and other time it gives blank
@27:39 o/p is 17
And i becomes 2 after output
Question 2 answer
#include
void main(){
int i,j;
for(i=1,j=0;i==10; i++,j++)
{
printf("%d %d
",i,j);
}
getch();
}
There will be no output, because i is not equal 10. i != 10
#include
int main()
{
int i=1,j=0;
for(;i
At 28:17 it will give output 3 2 1
15:25 🐕🐶 aaaaaaaòoooooo this so funny voice during lecture 🤣🤣🤣🤣🤣🤣🤣
23:35
{
Int i=1;
for( ;i
23:43 Ma'am I think jenny would not be print 4 times bcuz value of i is not incrementing. 😅😅
And thanku ma'am for all things that u are doing for us.🙏🙏🙏
Lots of love and respect for u, and ur parents also who gave us such a hard working and dedicated teacher.❤️❤️❤️
It will print infinite times
yes it is printing infinite times.
Very true, I wanted to say that
Yeah 👍🏻
7:05 if we don't assign any value for " i," compiler will assign 0 automatically, so the output starts with 0...
15:47 nothing print
It is compiler dependent sometimes it is assigned to 0 or with garbage value by default
God bless the day I found your TH-cam channel
when we enter the condition as i == 10 then the compiler will not enter into loop and will reach the end of the program
with out printing any value
In fact == is a equal to relational operator and if any of the condition get failed it will simply terminate from the for loop
Input program( for loop):-
#include
#include
void main()
{
int i, j=0 ;
for( i
😂 wrong bro
Tq very much all the possible varieties i have seen in this video. 🙏
mam at 23:58 jenny will printed infinite times becoz there is no increment/decrement condition
26:04
output: 17
Time : 23:45 :- mam teach wrong ❌
Jenny is not printed 5 time , because we are "not Increamenting" the i variable.. Hence infinite loop will printed... 🖋
Whole lecture is very nice and i got all the concepts.. Thanks mam 💕
Question 1 answer
#include
void main(){
int i, j=0;
for( ; i
for 9:41
it will be printed like
00
11
22
33
44
and so on
212 is the answer for 28:22
#include
int main(){
int i;
for( ; i
Thank you so much mam for these videos. It really clears our concepts and fundamentals. No one teaches like you with this much depth.
5:20 Mam It is giving the output 👉 i=6
23:48 it is going tilll infinity mam
How can one focus on study when such a beautiful teacher is teaching.
abe padhai likhai karo ias yas bano
tcher pe nahi gyaan pe dhyaan do