473,406 Members | 2,371 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,406 software developers and data experts.

Nested Else-Ifs Do Not Go Beyond The First Else-if

Now here is a wonderful code I made, that tells your age the same as was on your last birthday TILL one day before of your birthday (so computer-like no? but I too happen to think that way when it comes to age!). But, as you can see, the nested else-ifs don't go beyond the first else-if level. And I think this SHOULD work, especially when the first nested else-if works. (Nutty C++.)

One has to resort to if (condition && condition) to make it work.

Now WeaknessForCats explained something about why it won't work but that was in the last thread which was a different topic where I happened to start all this. So please paste your reply here, then I'll respond.

Though the point that should be taken here is that it won't work this way, and which is all that should matter.

Thanks

Expand|Select|Wrap|Line Numbers
  1. string name;
  2. int day, month, year, b_day, b_month, b_year;
  3.   cout <<"Enter your first name: "; cin >>name;
  4.   cout <<"H! " <<name <<", what is the date today? Enter day (1 to 31): "; cin >>day;
  5.   cout <<"Now enter the month (1 to 12): "; cin >>month;
  6.   cout <<"And the year? (4 digits): "; cin >>year;
  7.  
  8.   cout <<"\nNow input your birth date the same way. Day: "; cin >>b_day;
  9.   cout <<"Month: "; cin >>b_month;
  10.   cout <<"Year: "; cin >>b_year;
  11.  
  12. if (month < b_month) cout <<"\nYour age is: " <<year - b_year - 1 <<" as of today on "
  13.                           <<day <<"-" <<month <<"-" <<year <<".";
  14.  
  15. else if (month == b_month)
  16.   { if (day < b_day) cout <<"\nYour age is: " <<year - b_year - 1 <<" as of today on "
  17.                           <<day <<"-" <<month <<"-" <<year <<".";
  18.   }
  19. else if (month == b_month)
  20.   { if (day == b_day) cout <<"\nHey... you became " <<year - b_year <<" years old today on "
  21.                            <<day <<"-" <<month <<"-" <<year <<"... Happy Birthday!!";
  22.   }
  23. else cout <<"\nYour age is " <<year - b_year <<" as of today on "
  24.           <<day <<"-" <<month <<"-" <<year <<".";
  25.  
Would have been nice if these site people could provide an interpreter too!
Mar 27 '13 #1

✓ answered by Rabbit

Here is the fully working code. The only change I had to make was to add an addition else if in there to account for the situation I mentioned above. And I have tested it and it works.

Expand|Select|Wrap|Line Numbers
  1.     int day, month, year, b_day, b_month, b_year; 
  2.  
  3.     cout << "H! " << ", what is the date today? Enter day (1 to 31): ";  
  4.     cin >> day; 
  5.  
  6.     cout << "Now enter the month (1 to 12): ";  
  7.     cin >> month; 
  8.  
  9.     cout << "And the year? (4 digits): ";  
  10.     cin >> year; 
  11.  
  12.     cout << "\nNow input your birth date the same way. Day: ";  
  13.     cin >> b_day; 
  14.  
  15.     cout << "Month: ";  
  16.     cin >> b_month; 
  17.  
  18.     cout << "Year: ";  
  19.     cin >> b_year; 
  20.  
  21.     if (month < b_month) { 
  22.        cout << "\nYour age is: " << year - b_year - 1 << " as of today on " << day << "-" << month <<"-" <<year <<"."; 
  23.     } else if (month == b_month) { 
  24.        if (day < b_day) { 
  25.           cout << "\nYour age is: " << year - b_year - 1 << " as of today on " <<day <<"-" <<month <<"-" <<year <<"."; 
  26.        } else if (day == b_day) {
  27.            cout <<"\nHey... you became " <<year - b_year <<" years old today on " <<day <<"-" <<month <<"-" <<year <<"... Happy Birthday!!"; 
  28.        } else {
  29.            cout <<"\nYour age is " <<year - b_year <<" as of today on " <<day <<"-" <<month <<"-" <<year <<"."; 
  30.        }
  31.     } else { 
  32.        cout <<"\nYour age is " <<year - b_year <<" as of today on " <<day <<"-" <<month <<"-" <<year <<"."; 
  33.     } 
  34.  
  35.     return 0;

25 2439
Rabbit
12,516 Expert Mod 8TB
It's not going to go to the next else if and check that condition because it only picks the first one where the condition is true.

Just move the code in the second else if into the first.
Mar 27 '13 #2
Well then, it can't be done, since that is not what is required: the first condition of the first else-if is not common to the every set henceforth.
Mar 28 '13 #3
Rabbit
12,516 Expert Mod 8TB
It can be done. The first else if condition is exactly the same as the second else if condition. It is only the nested if that has differing conditions. And that's fine, it will still work.
Mar 28 '13 #4
Well yeah, that is common all right, but only in a three conditions, when day may be less, may be equal, or may be bigger than the birth day, and month equal to the birth month in all the three. But there will be a problem if today's month is BIGGER than the birth month. Because the first else-if condition implies that today's month be EQUAL to the birth month. Your style works till that point.

What's more is, say even if this code had gotten through, then it would not be because the code can pass after every nested-multi-condition-else-if, in every program say if we used this style. Just till all the conditions happen to keep meeting, a nested-multi-condition-else-if code will work. Meaning this would be just by chance, if ever so happens. So ultimately, even if we happen to solve this fully, we still need to abandon the nested-multi-condition-else-ifs.

Earlier WeaknessForCats had written that else-if is not an entity in C++, and else-if are written together because the spaces don't count. Well that may be true, but this is also true that still it works somewhat like a single operator. You are supposed to put an action after the "else" command, but after "else", "if" is smoothly accepted, and you can place an indefinite number of else-if blocks. And there are no errors. But looks like in a nested else-if, first else-if is the limit for C++, whereas in a straight else-if, it works perfectly with any number of else-ifs.

Thanks
Mar 28 '13 #5
I think "if (condition && condition)" is the only option to fulfill all the conditions in such a code. Plus it is going to work smoothly and remain short too. If you still think it is possible in the style your are saying Rabbit, then you might want to post the code itself. Though I think not.

Thanks
Mar 28 '13 #6
Rabbit
12,516 Expert Mod 8TB
Glad you got it working.

Regarding your post #5, I can't say I understand what you're trying to say. It sounds like there's a misunderstanding somewhere in there about the if structure.
Mar 28 '13 #7
I am so sorry I did not test it, and your best answer had to be reverted.

That post got edited; though I have explained more clearly what you did not understand.

Well it suddenly struck me and I tested and there it was, not giving anything.

You might want to edit your post too in accordance with the edits.

Thanks
Mar 28 '13 #8
Rabbit
12,516 Expert Mod 8TB
I still can't say I understand everything you're trying to say. But you certainly could use && to combine the conditions but it is not the only way to do so.

The following is pseudo code only to show the logic.
Expand|Select|Wrap|Line Numbers
  1. if (x==1) {
  2.    if (y==2) {
  3.    } else if (y==3) {
  4.    }
  5. }
Expand|Select|Wrap|Line Numbers
  1. if (x==1 && y==2) {
  2. } else if (x==1 && y==3) {
  3. }
Both code blocks result in the same logic flow.
Mar 29 '13 #9
Okay. Here is the deal.

You test the code in the following way:

Consider that last month was your birthday and today is any date past your birth month. Now input the details in the program, and then see the result.

You do this step, and then you'll know what I am saying.

Thanks
Mar 29 '13 #10
Rabbit
12,516 Expert Mod 8TB
Test what? You mean test your code? You can test your own code because I don't know what your code currently looks like.

You should be aware though that you don't account for the days after your birthday in your birth month in your code.
Mar 29 '13 #11
Okay then forget it.

As far as accounting for days after the birthday is concerned, then according to you, if someone is using such a program, and last month was his birthday, then no result would be fine, right? And by the way, why should someone account for days BEFORE his birthday if not after his birthday? Because, whatever days are there AFTER his birthday, are also the days BEFORE his NEXT birthday!!!

To anyone else who comes here, this topic is closed. Coding in such a style can never work unless it is something very simple with less conditions. If it has more conditions, then better to use some other operators instead of the NESTED else-if blocks, like 'if (condition&&condition) action;'. Nested else-ifs just don't work in C++.

Thanks to everyone.
Mar 29 '13 #12
Rabbit
12,516 Expert Mod 8TB
As far as accounting for days after the birthday is concerned, then according to you, if someone is using such a program, and last month was his birthday, then no result would be fine, right?
No, that's not what I said at all. My point is the opposite, no result would not be fine so you need to account for it.

And by the way, why should someone account for days BEFORE his birthday if not after his birthday? Because, whatever days are there AFTER his birthday, are also the days BEFORE his NEXT birthday!!!
Again you misunderstand my point. Your code doesn't account for when month is equal to b_month and day is greater than b_day. Which means your result will be incorrect when that scenario is reached.

If it has more conditions, then better to use some other operators instead of the NESTED else-if blocks, like 'if (condition&&condition) action;'. Nested else-ifs just don't work in C++.
The question is not whether or not nested if's work. They work. Whether or not it is recommended is another question. It is recommended not to use nested if structures. But that wasn't your question. Your question was how to get nested if's to work even though in your previous thread it was recommended that you not use them.
Mar 30 '13 #13
No, that's not what I said at all. My point is the opposite, no result would not be fine so you need to account for it.
Then know that this is exactly what is happening when we use your style. You can't say a code is working because most conditions work, and one or two don't.

Again you misunderstand my point. Your code doesn't account for when month is equal to b_month and day is greater than b_day. Which means your result will be incorrect when that scenario is reached.
Why does not my code account for this? Which other scenarios can you think of in the last "else" that remains? So you completely ignored this "else". And that has been your problem throughout.

The question is not whether or not nested if's work. They work. Whether or not it is recommended is another question. It is recommended not to use nested if structures. But that wasn't your question. Your question was how to get nested if's to work even though in your previous thread it was recommended that you not use them.
It is not about RECOMMENDATION. The question was, to SEE if things can work this way FOR THIS PARTICULAR CODE, since this style of nested else-if CANNOT at all work past the first else-if, but since I might be forgetting something. Like I said in my opening post: "Though the point that should be taken here is that it won't work this way, and which is all that should matter." The word "recommendation" can apply only where the option is ALWAYS available. Here, this option can be had only when there are far too less conditions.

And that was already concluded.

Thanks
Mar 30 '13 #14
donbock
2,426 Expert 2GB
The title of your post refers to "nested else-ifs" but the code you provided does have any nesting of else-ifs. I assure you that else-ifs do indeed work properly, whether nested or not.

The legs of an else-if cascade are mutually exclusive. No more than one leg will be executed. (If your else-if cascade ends with an else then exactly one leg will be executed.) The following two code snippets are equivalent:
Expand|Select|Wrap|Line Numbers
  1. if (A) {
  2.    leg1();
  3. } else if (B) {
  4.    leg2();
  5. } else if (C) {
  6.    leg3();
  7. } else {
  8.    leg4();
  9. }
Expand|Select|Wrap|Line Numbers
  1. if (A) {
  2.    leg1();
  3. }
  4. if (!A && B) {
  5.    leg2();
  6. }
  7. if (!A && !B && C) {
  8.    leg3();
  9. }
  10. if (!A && !B && !C) {
  11.    leg4();
  12. }
The order of conditions in the else-if cascade establishes the priorities of the conditions. For example, if A is true then you're taking the first leg regardless of whether B or C are true or false.

The preceding discussion has been general and may not address your specific concern. Let's look at your specific program. You have three conditions:
  1. your birthday has not yet occurred this year;
  2. your birthday is today;
  3. your birthday occurred sometime earlier this year.
These three conditions are mutually exclusive: there is no combination of dates for which more than one condition is true. These three conditions are also complete: there is no combinations of dates for which all of them are false. Because the conditions are complete, we only need to explicitly test two of the three conditions - we can rely on the else clause to catch the third condition.
Expand|Select|Wrap|Line Numbers
  1. if (your birthday has not yet occurred this year) {
  2.    cout <<"\nYour age is: " << year - b_year - 1 <<" as of today on " <<day <<"-" <<month <<"-" <<year <<".";
  3. } else if (your birthday is today) {
  4.    cout <<"\nHey... you became " <<year - b_year <<" years old today on " <<day <<"-" <<month <<"-" <<year <<"... Happy Birthday!!";
  5. else {
  6.    // your birthday must have occurred sometime earlier this year
  7.    cout <<"\nYour age is " <<year - b_year <<" as of today on " <<day <<"-" <<month <<"-" <<year <<"."; 
  8. }
All that's left is to express the conditions:
Expand|Select|Wrap|Line Numbers
  1. if ((month < b_month) || ((month == b_month) && (day < b_day))) {
  2.    // Your birthday has not yet occurred this year.
  3.    cout <<"\nYour age is: " << year - b_year - 1 <<" as of today on " <<day <<"-" <<month <<"-" <<year <<".";
  4. } else if ((month == b_month) && (day == b_day)) {
  5.    // Your birthday is today.
  6.    cout <<"\nHey... you became " <<year - b_year <<" years old today on " <<day <<"-" <<month <<"-" <<year <<"... Happy Birthday!!";
  7. else {
  8.    // Your birthday must have occurred sometime earlier this year.
  9.    cout <<"\nYour age is " <<year - b_year <<" as of today on " <<day <<"-" <<month <<"-" <<year <<"."; 
  10. }
The fact that these conditions contain || and && is due to the complexity of your conditions, not to any inherent limitation of else-if.

Everything I've said here is consistent with what Rabbit has said.
Mar 31 '13 #15
Rabbit
12,516 Expert Mod 8TB
Then know that this is exactly what is happening when we use your style. You can't say a code is working because most conditions work, and one or two don't.
I never said the code is working. The code is not working. That's why you asked your question. I only said the technique can work, if done correctly.

Why does not my code account for this? Which other scenarios can you think of in the last "else" that remains? So you completely ignored this "else". And that has been your problem throughout.
The scenario that is not accounted for is the one I already mentioned. Your code doesn't account for when month is equal to b_month and day is greater than b_day. With the nested if, your else is not reached because it first goes to the month == b_month branch of code. I did account for your else clause. You just misunderstood when that else clause is reached when using nested ifs.

It is not about RECOMMENDATION. The question was, to SEE if things can work this way FOR THIS PARTICULAR CODE, since this style of nested else-if CANNOT at all work past the first else-if, but since I might be forgetting something. Like I said in my opening post: "Though the point that should be taken here is that it won't work this way, and which is all that should matter." The word "recommendation" can apply only where the option is ALWAYS available. Here, this option can be had only when there are far too less conditions.
You're wrong, the option is available, you just have to do it correctly.

I was hoping to guide you to the answer but at this point it may be better to just give you the answer so you can see what I'm talking about. This is the solution using nested ifs.

Expand|Select|Wrap|Line Numbers
  1. string name;
  2. int day, month, year, b_day, b_month, b_year;
  3.  
  4. cout <<"Enter your first name: "; 
  5. cin >>name;
  6.  
  7. cout <<"H! " <<name <<", what is the date today? Enter day (1 to 31): "; 
  8. cin >>day;
  9.  
  10. cout <<"Now enter the month (1 to 12): "; 
  11. cin >>month;
  12.  
  13. cout <<"And the year? (4 digits): "; 
  14. cin >>year;
  15.  
  16. cout <<"\nNow input your birth date the same way. Day: "; 
  17. cin >>b_day;
  18.  
  19. cout <<"Month: "; 
  20. cin >>b_month;
  21.  
  22. cout <<"Year: "; 
  23. cin >>b_year;
  24.  
  25. if (month < b_month) {
  26.    cout <<"\nYour age is: " <<year - b_year - 1 <<" as of today on " <<day <<"-" <<month <<"-" <<year <<".";
  27. } else if (month == b_month) {
  28.    if (day < b_day) {
  29.       cout <<"\nYour age is: " <<year - b_year - 1 <<" as of today on " <<day <<"-" <<month <<"-" <<year <<".";
  30.    } else {
  31.       if (day == b_day) cout <<"\nHey... you became " <<year - b_year <<" years old today on " <<day <<"-" <<month <<"-" <<year <<"... Happy Birthday!!";
  32.    }
  33. } else {
  34.    cout <<"\nYour age is " <<year - b_year <<" as of today on " <<day <<"-" <<month <<"-" <<year <<".";
  35. }
Mar 31 '13 #16
Ahem... Passengers, Attention Please:
Since DonBock has written everything in accordance with Rabbit (instead of me), and Rabbit has solved the code, passengers are requested to get down of the Dev-CPP Airlines, especially the latest one, since it is only this airline that does not take their route. Since otherwise, they must have tested their route in their airlines (without which they will never give an official statement releasing their plans), it was the fault of the airlines, which we regret. You may apply for a refund of your valuable money.

We have henceforth also decided to close down this airport too.

Thank you for your co-operation. This thread now ends hereby.
Mar 31 '13 #17
Any closing comments?
***
Apr 3 '13 #18
Rabbit
12,516 Expert Mod 8TB
Any closing comments on...? There hasn't been anything else said that pertains to the question.
Apr 3 '13 #19
Well, closing comments on how or why your code doesn't work.
***
Apr 4 '13 #20
Rabbit
12,516 Expert Mod 8TB
What do you mean doesn't work? It works fine for the most part. I tested it. The only fix that would be needed is an extra else if in the nested if to account for when the month is the same but the day is greater.

But that is not the crux of the question. The point is the code works fine with nested ifs.
Apr 4 '13 #21
"Most part" = Then it doesn't work. Plus, after a fix for THAT scenario, a fix would be needed for when the month is greater than the birth month.

But I think the main thing that escapes your attention is that the code does not go past the FIRST nested else-if in the first place... as told in the very first post.

Thanks for your replies, but I think the code won't work anyway, and you can see that for yourself.
***
Apr 5 '13 #22
Rabbit
12,516 Expert Mod 8TB
Here is the fully working code. The only change I had to make was to add an addition else if in there to account for the situation I mentioned above. And I have tested it and it works.

Expand|Select|Wrap|Line Numbers
  1.     int day, month, year, b_day, b_month, b_year; 
  2.  
  3.     cout << "H! " << ", what is the date today? Enter day (1 to 31): ";  
  4.     cin >> day; 
  5.  
  6.     cout << "Now enter the month (1 to 12): ";  
  7.     cin >> month; 
  8.  
  9.     cout << "And the year? (4 digits): ";  
  10.     cin >> year; 
  11.  
  12.     cout << "\nNow input your birth date the same way. Day: ";  
  13.     cin >> b_day; 
  14.  
  15.     cout << "Month: ";  
  16.     cin >> b_month; 
  17.  
  18.     cout << "Year: ";  
  19.     cin >> b_year; 
  20.  
  21.     if (month < b_month) { 
  22.        cout << "\nYour age is: " << year - b_year - 1 << " as of today on " << day << "-" << month <<"-" <<year <<"."; 
  23.     } else if (month == b_month) { 
  24.        if (day < b_day) { 
  25.           cout << "\nYour age is: " << year - b_year - 1 << " as of today on " <<day <<"-" <<month <<"-" <<year <<"."; 
  26.        } else if (day == b_day) {
  27.            cout <<"\nHey... you became " <<year - b_year <<" years old today on " <<day <<"-" <<month <<"-" <<year <<"... Happy Birthday!!"; 
  28.        } else {
  29.            cout <<"\nYour age is " <<year - b_year <<" as of today on " <<day <<"-" <<month <<"-" <<year <<"."; 
  30.        }
  31.     } else { 
  32.        cout <<"\nYour age is " <<year - b_year <<" as of today on " <<day <<"-" <<month <<"-" <<year <<"."; 
  33.     } 
  34.  
  35.     return 0;
Apr 5 '13 #23
I think you nailed it all right, and now I know what I was missing.

And I checked your code rather thoroughly, even adding one more else-if after the braces of the first one with a new condition. The program went on that line all right and printed that sentence too when that condition was fulfilled.

What I was missing was, that now there are TWO elses in the same program, one is in the braces that responds to the "if" which itself is IN the braces. And another one is outside, in the main code which is the FINAL ELSE. If you remember, what I was doing was, putting the final else WITHIN the braces, and then I was not left with a FINAL else to cover the rest of the situations, which of course would occur outside; this did not take my attention then. I had even written up there that all I did was put the final else in the braces (which I edited of course, when I found it was still not working fully). It was then and there, that you could have told me that 'where is the final else'? Then I would know that that "else" now belonged to the braces after it was put there. May be I needed to post the code to make that easy for you. (Otherwise... one of these days just before sleeping, I could suddenly have gotten a fit of idea that an else was missing in that code, after which I would rush to the computer from bed! That's how I remember ignored things!)

Other than that, since I had already given up (and closed this thread a few times), it may have been hard for me to guess that. Like you were saying you wanted to "drive" me to an answer. "Data Structures" is the last lesson I have done till now, and I haven't done enough projects of any of them. And which should be the reason for it.

Well it was a small thing and I ate brains of people around HERE, when what I had to do was eat MY OWN brains around THERE. Sorry about that.

So, thanks to everyone-- like DonBock, who may have even tried to point out my mistake. And thanks especially to Rabbit.

The best answer is yours; looks like no one can take that from you.

And yes, your code does not need the braces inside the first brace-set; there is only one action after each "if". It looks very un-confusing this way.
***
Apr 8 '13 #24
Rabbit
12,516 Expert Mod 8TB
Glad you achieved the understanding we were trying to reach. Good luck with the rest of your project.
Apr 8 '13 #25
Thanks.
***
(Project = Studies)
Apr 12 '13 #26

Sign in to post your reply or Sign up for a free account.

Similar topics

0
by: Glen | last post by:
I have a Struts action form which contains a bean. I am trying to display a bean retrieved from the database in this form using the nested tag. Can anyone help me? I continue to get an error...
9
by: OKB (not okblacke) | last post by:
For a variety of reasons, I'm interested in putting together some code that will allow me to created structures out of nested classes, something like: class class1: def methA(self): print...
7
by: newbiecpp | last post by:
Why this code cannot be compiled (under VC++ 7.0): class Outer { public: class Inner { public: Inner() : in_data(0) {} void action() { Outer::out_data++; // illegal reference to...
4
by: steven | last post by:
Hi, I want to make nested lists like <ul id="nested"> <li>level1 item</li> <ul> <li>level2 item</li> <li>level2 item</li> </ul> <li>level1 item</li>
17
by: Peter Olcott | last post by:
http://www.tommti-systems.de/go.html?http://www.tommti-systems.de/main-Dateien/reviews/languages/benchmarks.html Why is C# 500% slower than C++ on Nested Loops ??? Will this problem be solved in...
4
by: UncleJoe | last post by:
Hi all, What is the syntax to declare a nested class that can only be instantiated by the outer class, yet visible to the other classes? Essentially I want to limit the instantiation and access...
3
by: jdurancomas | last post by:
Dear all, I'm trying to declare the operator++ to a nested class. The nested class is not template but the container it is. The code used in teh sample program is included bellow: ...
5
by: Calvin Spealman | last post by:
On Wed, Aug 13, 2008 at 11:32 AM, Cousson, Benoit <b-cousson@ti.comwrote: There is no point of nested classes because nested classes _are not_ supported by python. They are simply an artifact of...
2
card
by: card | last post by:
Hi everyone, I have a question about referencing a nested class contained within a templated class. Of course the best way to show you is by example. Here's my templated classes: #include...
3
by: suneelkn | last post by:
Unable to identify the same level for nested lists in all scenarios, when the nested-list inside an ordered list the conversion process executes with out proper list order for nested list items. The...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...
0
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...
0
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing,...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.