Golgappa.net | Golgappa.org | BagIndia.net | BodyIndia.Com | CabIndia.net | CarsBikes.net | CarsBikes.org | CashIndia.net | ConsumerIndia.net | CookingIndia.net | DataIndia.net | DealIndia.net | EmailIndia.net | FirstTablet.com | FirstTourist.com | ForsaleIndia.net | IndiaBody.Com | IndiaCab.net | IndiaCash.net | IndiaModel.net | KidForum.net | OfficeIndia.net | PaysIndia.com | RestaurantIndia.net | RestaurantsIndia.net | SaleForum.net | SellForum.net | SoldIndia.com | StarIndia.net | TomatoCab.com | TomatoCabs.com | TownIndia.com
Interested to Buy Any Domain ? << Click Here >> for more details...


differnce between do and do while

Answers were Sorted based on User's Feedback



differnce between do and do while..

Answer / puspa

do while loop execute once then check the condition which
is not same for do

Is This Answer Correct ?    13 Yes 2 No

differnce between do and do while..

Answer / amit kumar sharma

do while loop executes at once even when the condition is
false and do is to create to do something...

Is This Answer Correct ?    2 Yes 0 No

differnce between do and do while..

Answer / ravi kumar

The difference between "do while" and "do until" is that a
"do while" loops while the test case is true, whereas "do
until" loops UNTIL the test case is true (which is
equivalent to looping while the test case is false).


The difference between a "do ...while" loop and a "while {}
" loop is that the while loop tests its condition before
execution of the contents of the loop begins; the "do" loop
tests its condition after it's been executed at least once.
As noted above, if the test condition is false as the while
loop is entered the block of code is never executed. Since
the condition is tested at the bottom of a do loop, its
block of code is always executed at least once.

To further clear your concept on this, understand the syntax
and description of the two loop types:

while
The while loop is used to execute a block of code as long as
some condition is true. If the condition is false from the
start the block of code is not executed at al. The while
loop tests the condition before it's executed so sometimes
the loop may never be executed if initially the condition is
not met. Its syntax is as follows.

while (tested condition is satisfied)
{
block of code
}

In all constructs, curly braces should only be used if the
construct is to execute more than one line of code. The
above program executes only one line of code so it not
really necessary (same rules apply to if...else constructs)
but you can use it to make the program seem more
understandable or readable.

Here is a simple example of the use of the while loop. This
program counts from 1 to 100.


#include <stdio.h>

int main(void)
{

int count = 1;

while (count <= 100)
{
printf("%d\n",count);
count += 1; // Notice this statement
}

return 0;

}

Note that no semi-colons ( ; ) are to be used after the
while (condition) statement. These loops are very useful
because the condition is tested before execution begins.
However i never seem to like these loops as they are not as
clear to read as the do ...while loops. The while loop is
the favorite amongst most programmers but as for me, i
definitely prefer the do ...while loop.

do ....while
The do loop also executes a block of code as long as a
condition is satisfied.

Again, The difference between a "do ...while" loop and a
"while {} " loop is that the while loop tests its condition
before execution of the contents of the loop begins; the
"do" loop tests its condition after it's been executed at
least once. As noted above, if the test condition is false
as the while loop is entered the block of code is never
executed. Since the condition is tested at the bottom of a
do loop, its block of code is always executed at least once.

Some people don't like these loops because it is always
executed at least once. When i ask them "so what?", they
normally reply that the loop executes even if the data is
incorrect. Basically because the loop is always executed, it
will execute no matter what value or type of data is
supposed to be required. The "do ....while" loops syntax is
as follows

do
{
block of code
} while (condition is satisfied);


Note that a semi-colon ( ; ) must be used at the end of the
do ...while loop. This semi-colon is needed because it
instructs whether the while (condition) statement is the
beginning of a while loop or the end of a do ...while loop.
Here is an example of the use of a do loop.

include <stdio.h>

int main(void)
{

int value, r_digit; printf("Enter a number to be
reversed.\n");
scanf("%d", &value); do
{
r_digit = value % 10;
printf("%d", r_digit);
value = value / 10;
} while (value != 0); printf("\n"); return 0;


}

Read more:
http://wiki.answers.com/Q/What_is_the_difference_between_do_while_and_do_until_loop_in_c_programing#ixzz1Uh1xNxCw

Is This Answer Correct ?    1 Yes 0 No

Post New Answer

More C Interview Questions

In the below code, how do you modify the value 'a' and print in the function. You'll be allowed to add code only inside the called function. main() { int a=5; function(); // no parameters should be passed } function() { /* add code here to modify the value of and print here */ }

1 Answers  


You have an int array with n elements and a structure with three int members. ie struct No { unsigned int no1; unsigned int no2; unsigned int no3; }; Point1.Lets say 1 byte in the array element is represented like this - 1st 3 bits from LSB is one number, next 2 bits are 2nd no and last 3 bits are 3rd no. Now write a function, struct No* ExtractNos(unsigned int *, int count) which extracts each byte from array and converts LSByte in the order mentioned in point1.and save it the structure no1, no2, no3. in the function struct No* ExtractNos(unsigned int *, int count), first parameter points to the base address of array and second parameter says the no of elements in the array. For example: if your array LSB is Hex F7 then result no1 = 7, no2 = 2, no3 = 7. In the same way convert all the elements from the array and save the result in array of structure.

2 Answers   Qualcomm,


What is volatile, register definition in C

0 Answers   Cognizant,


Why c language is called c?

0 Answers  


Is reference used in C?

1 Answers  


WRITE A PROGRAM TO FIND A REVERSE OF TWO NO

7 Answers  


How can I list all of the predefined identifiers?

0 Answers  


Why does this code crash?

0 Answers  


Explain what math functions are available for integers? For floating point?

0 Answers  


What is zero based addressing?

0 Answers  


Hi, main() { } Is a user defined function or Built in Functionn

26 Answers   Honeywell, Yahoo,


While compiling a c program,graphics header files are not including in my program..eg: <graphics.h>,what may be the problem...is there any environment settings exists.

2 Answers  


Categories