Such statements are called nested if...else statement. The boolean operators function in a similar way to the comparison operators: each returns 0 if evaluates to FALSE or 1 if it evaluates to TRUE. On Mar 16, 12:52 pm, "nergal" . Here you'll find an example where you can use a clean OOP approach instead of using multiple returns. The "using" statement allows you to specify multiple resources in a single statement. Write a program in C to return multiple values form a function using array, pointers and structures. are turning into a #. We can use pointers in C to return more than one value from the function by passing pointers as function parameters and use them to set multiple values, which will then have visibility in the caller function.Download Run CodeOutput:a = 10, b = 20, c = A Returning controlfrom function that does not return value:return; Returning controlfrom function that returns value:return ;The return valuecould be any valid expression that returns a value: 1. a constant 2. a variable 3. a calculation, for instance (a + b) * c 4. call to another function that returns a value The value must beof the same (or compatible) type that the function was defined. You need to do an IF and just reference your dimension each time you do an OR. For example, if we want to return a string as well as integer, it won't be possible using the 2nd approach. You are able to do something similar to what you want in the case statement using 'or', though. \$\endgroup\$ – Simon Forsberg Nov 21 '13 at 17:38 3 \$\begingroup\$ Also, obj is a very bad name for a variable. The second form of the return statement is used to return values from a function. How to return more than one value form a function in C programming language. The return statement may or may not return … If there are more than two criteria, then it should use the multiple IF statements (nested IF). Easily attend exams after reading these Multiple Choice Questions. I've tried putting the second 'else if' first but that was unsuccessful and also by putting 'b == 0' before 'a ==0' with the same problem. I hope this solves the multiple return statements for you though. Powered by, C++ Program to Print Array in Reverse Order, C Program to Print Even Numbers Between 1 to 100 using For and While Loop, C Program to Print Odd Numbers Between 1 to 100 using For and While Loop, C Program to Calculate Area of Any Triangle using Heron's Formula, C++ Program to Calculate Grade of Student Using Switch Case, C Program to Calculate Area and Perimeter of a Rectangle, Java Program to Calculate Grade of Students, C program to Check for balanced Parentheses in an Expression using Stack, C++ Program to Find Area and Circumference of a Circle. A statement can be preceded by a label. C Programming language tutorial, Sample C programs, C++ Programs, Java Program, Interview Questions, C graphics programming, Data Structures, Binary Tree, Linked List, Stack, Queue, Header files, Design Patterns in Java, Triangle and Star pyramid pattern, Palindrome anagram Fibonacci programs, C puzzles. When there are multiple return statements each path has to be evaluated and the new feature may require new code in multiple paths. Unfortunately, C and C++ do not allow this directly. No other operators or statements. Pointer : Pointer to a basic data type variable(like integer pointer), base address of an array, pointer to a structure. Returning multiple values via arrays has a limitation wherein we can return multiple values of only the same type. An if statement can be followed by an optional else if...else statement, which is very usefull to test various conditions using single if...else if statement. tests the value of a variable and compares it with multiple cases The void keyword, used in the previous examples, indicates that the function should not return a value. On Mar 16, 2:52 am, "nergal"