C_35 Properties of For loop in C | C Programming Tutorials
HTML-код
- Опубликовано: 2 окт 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
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
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
I am so happy to come across your RUclips 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.
I have passed Data structure paper by just watching ur vedios thanks mam😎
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
22:02 is a mistake i
int i;
for( ;i
You have to initialise i with some value first..
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
23:54 output infinite loop but you told print four times?
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
22:20 how it'll print 4 times , because there is no updation, kindly please clarify my doubt......
if we dont initialize i in for loop as well as in the declaration section we get the output but it starts from 0
Extremely significant lecture, thanks alot for your efforts. You are a wonderful teacher.
please reply for correct answers mam...it will be useful for others to check nah?😀
I'm still confused why we are using console input output. Means when we need to use the console input output statement.
When we use the getch () and clrscr () functions we need to use the console input output
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..👍🏻
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
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
your lectures are well put together, keep up the good work
@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 ❤
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!!❤️
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
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.
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
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
A very amazing season mam
I search this topic on u tube but your video are awesome
All concept clear thanks mam👍👍👍👍👍👍👍👍👍👍❤️❤️❤️❤️❤️❤️
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
7:10 when setting i with no value and loop starts till 5 it acts as i value is 0
int i;
for( ; i
150 videos chesaru mam but how to c instal in laptop lo chepaledhu
Use Turbo c7 by akki
At 23:53 a small correction for loop will run infinite
Thank you so much madam😊, you cleared all my doubts regarding to the for loop
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
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
Hello ma'am !! Please come up with videos for competitive programming or just simple programming with focussing more on problem-solving rather than the language! :) Thanks in advance
At 9.40, it will not give any value coz we are not initializing "i".
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
You said wrong at 22:10 because Jenny would be printed infinfinite times according to that condition😊
For Last question output is
103
212
C language ko Hindi me samjhana he
I am learning c++ but i always watch your videos. It helps me clear my concepts.
for(i=1,j=0;i
Mam ess loop me hum i or j ke value print krane ke liye seprated loop le sakte hai kya??
for(i=1,j=0;i==10;i++,j++) it won't print any output
Yah
23:50 but mam there is no increment then how i value is incremented
Mam, please tell me when you put semicolon at the end of for loop, in the example you have mentioned, how it comes to be till 8 & 7 . Please try to explain this
Love from kashmir ❤
When you put a semicolon at the end of a loop then the statements following the loop are not considered to be inside the loop they are treated as any other statement in the program like input or output statement.
When we have to include some statements inside the loop for executing multiple times we use braces '{}' but if we use a semicolon at end of the loop the statement we write in the braces after the loop are not considered to be a part of a loop but yet they will be executed (only once).
if i not initialized it will give output maam it will take default value as 0
I just noticed that too... It initializes it as 0 and runs it from there.
Oh ok thanks for sharing
Please mam upload java course like this 😢
23:50 u didn't give any update
Then how it will be print for 4 times
I think it will be printed for infinite times
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 .
9:35 mam no output will be displayed
Mam you are teaching very easy to understand to me thank you mam
Output for the last question will be : 1 0 3
212
Use terminate symbol in for loop ;
Mam please make video in detail .And mam please provide notes of c language.
sorry mam,In TimeStamp 5:27, I found you wrong as it initialize i with a default value 0...
And the output came as:
0
1
2
3
4
5
It will go out of the loop when it is... i==10
The answer will be 1 0, because we want to write first initialisation
I think
We will get a infinite loop
I will starts from a garbage value
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
Mam,my code is not running for 27:56 that you have given...please solve my doubt
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
10:38 When no termination expression is given then the output goes till infinity.
13:44 dog is barking
26:38,there is no output for i,j??
Any one get the output??for this....
I got 87
Mam even if we don't initialize i at any part of the program, its default value is going to be 0.
But u told it won't run the program. But its giving the output as 0 1 2 3 4 5 .
Please verify and justify the correct answer mam.
Yesss brroooo ur right samee problem mam please explain what is the correct answer 🙄
Because here we use i think increment operator so i value automatically increament at end of 5
Mam check properly whether you are giving semi-colon Or comma
Your semi-colon is looking like comma
While using i==10 it doesn't print anything mam
First time I'm commenting something.. You saved me, thank you maam
int main()
{
int i,j=0;
For(;i
If only terminal condition is loop termination condition what is the use of putting additional conditions???
15:25 🐕🐶 aaaaaaaòoooooo this so funny voice during lecture 🤣🤣🤣🤣🤣🤣🤣
i cant concentrate with ur beautiful face...please put mask and teach....try to understand..
Respected mam it will give output with i=o
28:20 the out put is 103 an 212 then it terminate because terminate condition is k>1
28:19 Is the answer 103 and 212 , mam?
mam i got 17127 output please tell me how
According to me Ans will be i= 1,2,3,4,5 and j=0,1,2,3,4,5 and k= 3,2,1....but in my mobile code run and ans will bhi only 321
Same
That's correct output
See carefully loop is terminated before using the print function
@@howler-zu8xr then it will throw error I think
@@bhushankotabagi7185 no ,no error will be there
Nothing out put in 1st q.
6:56 mam here ur wrong mam In this program we use increment operator (i++) so i value automatically increament
Ex i ;
i ++;
i=0; so mam u have wrong please check to this program computer so output is 012345
Here what is working of (++) operator addition of 1 .
Hello Jenny
Will you please explain the for loop for printing the following pattern of letters:
ABCDEFGFEDCBA
ABCDEF FEDCDBA
ABCDE. EDCBA
ABCD. DCBA
ABC. CBA
AB. BA
A. A
OR anyone to help😢
She has a playlist of pattern printing in C. Check it out.
Thank you ma'am all doubts cleared ❤️
u just cleared my doubts in only minutes...😁thank u for yourrr efforts
if we noit declare i either in local declaration or in for loop,
then it is automatically taking i as 0.
but it is not giving output as no output or something else
as you told 6:36
yes i to get same output.
if we are not initialized the value of i then also we get output , we get output from 0 to whenever conditon is true , but you said we get error its incorrect mam
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 💕
J++ outside lagane kiye lia infinite but i++ normal value
Hii mamm this hemanth your are telling so good madam
Love you madam❤❤❤
If we didn't intialize started from 0 t05
Big thanks to you maam for all the amazing lectures and the hardworking that you're putting in your videos 1🫡🫡🫡
What will be output of...
for(i=10; ;i--)
printf("%d", i);
Infinite loop
Correct
23:54 we didn't give any update value .so, it is an infinite loop.
if I get full
printf as much money as u want
else
printf nothing
i=1 j=0,1,2,3,4,5,6,7
Q1 WILL GIVE AN ERROR
#include
int main()
{
int i,j;
for(i = 1, j = 0 ; i
Mam, i have a doubt, when you used 2 variable for initiazing program. You were not declare 'j' variable. Please solve my problem because I am confused. And it happened at 8:51 minute in this video 👆
She forgot it
9:31
#include
int main() {
int i,j=0;
for(;i
please explain me at 15:33
27:20 I think I=1 and j=7 will be printed
Is anyone here who is learning this c language with me?
Yes
@@venukulkarni6093 nice
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
In the 2nd assignment you did't declear i,j and k so we have syntax error but if we declear it our output will be: i = 3, j = 2, k = 1
28:26
The output is
321
#include
int main()
{
int i,j;
for(i=1,j=0;i