Video není dostupné.
Omlouváme se.
C_35 Properties of For loop in C | C Programming Tutorials
Vložit
- čas přidán 15. 01. 2021
- 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
I am so happy to come across your CZcams 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.
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
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
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
I have passed Data structure paper by just watching ur vedios thanks mam😎
int i;
for( ;i
You have to initialise i with some value first..
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
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 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
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
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.
Extremely significant lecture, thanks alot for your efforts. You are a wonderful teacher.
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
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
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
if we dont initialize i in for loop as well as in the declaration section we get the output but it starts from 0
I am learning c++ but i always watch your videos. It helps me clear my concepts.
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!!❤️
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..
Thank you so much madam😊, you cleared all my doubts regarding to the for loop
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
23:54 output infinite loop but you told print four times?
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
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
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
your lectures are well put together, keep up the good work
7:10 when setting i with no value and loop starts till 5 it acts as i value is 0
int i;
for( ; i
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
At 23:53 a small correction for loop will run infinite
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
A very amazing season mam
I search this topic on u tube but your video are awesome
All concept clear thanks mam👍👍👍👍👍👍👍👍👍👍❤️❤️❤️❤️❤️❤️
@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 ❤
please reply for correct answers mam...it will be useful for others to check nah?😀
Mam you are teaching very easy to understand to me thank you mam
u just cleared my doubts in only minutes...😁thank u for yourrr efforts
We are very lucky to learn from you mam❤. Thank you so much.
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
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
27:10
int i, j;
for(i=1, j=0 ; i
How does i will be print till 7... condition of i will false at 5 ... because i
@@the_desire2176 for loop has two conditions until both conditions become false for loop will execute, also i++ is in body of for loop so it will execute even when condition for i is false.
@@sankalpphadke4938 ok.. thanks di..I have started pursuing c language from basic that's why I was confused..
@@the_desire2176 last condition is considred for termination the loop that is ...j
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
Tomorrow is my presentation on loop.
Thanks a lot mam ✨.
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).
int i=1,j=0,k;
for(i=1,j=0,k=3;i
I also got same output....
For Last question output is
103
212
Big thanks to you maam for all the amazing lectures and the hardworking that you're putting in your videos 1🫡🫡🫡
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
Thank you ma'am all doubts cleared ❤️
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.
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
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
#include
int main()
{
int i=1,j;
for(;i
i have done really well with the help of u !! thank you maam
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
wow, never thought there could be so many variations for writing for loop.
At 9.40, it will not give any value coz we are not initializing "i".
You are so good.. Thank you
Your voice and content is very good 👍❤️❤️
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
10:38 When no termination expression is given then the output goes till infinity.
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)
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.
27:17 it's output is 1,7
Mam u great my all concept of loops easy to solve this vedio....👍🤞
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
Respected mam it will give output with i=o
Thank you so much mam for these videos. It really clears our concepts and fundamentals. No one teaches like you with this much depth.
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.
9:35 mam no output will be displayed
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
God bless you beyond measures ma, I'm just seeing this and I appreciate that I saw it here first
Mam please make video in detail .And mam please provide notes of c language.
Tq very much all the possible varieties i have seen in this video. 🙏
I love your teaching, i was understanding well👌👍👏👏
Mam ess loop me hum i or j ke value print krane ke liye seprated loop le sakte hai kya??
Extremely good..
#include
int main()
{
int i;
for(; i
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
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
23:50 but mam there is no increment then how i value is incremented
Output for the last question will be : 1 0 3
212
Use terminate symbol in for loop ;
22:20 how it'll print 4 times , because there is no updation, kindly please clarify my doubt......
6:56 it prints out from 0 to 4
Thank you so much mam... Your video is very useful for me... 🙏🙏🔥✨❤
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 👍🏻
mam at 23:58 jenny will printed infinite times becoz there is no increment/decrement condition
Thank you so much mam for such beautiful lecture on for loop.
Hii
tell me your no😘😘😘😗🥰
mam i have small doubt that i followed what you have said that not to mention initial value in both the for loop ( ; i
Mam what will be the output for that
#include
#include
int main( )
{
int i,j=0;
for( ; i
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
God bless the day I found your CZcams channel
23:35
Mam it prints jenny for infinte times since there is no updation of value
You are a blessing
#include
int main()
{
int i=1,j=0;
for(;i
On 23:58 jenny will printing infinite times
28:26
Output = 1 0 3
2 1 2
you are such a blessing madam
9:40
output
00
10
20
30
40
50