ternary-operator

ActionScript ternary operator

in action script str is string var str=(some condition)?" store true":"store false"; when i alert the str am not getting any message .....why am not getting code: [Bindable] public var errVarMsg:String ; errVarMsg=""; errVarMsg=(minfee<=maxfee)?"":"fee min > max\n"; Alert.show(errVarMsg); ...

ruby idiom: predicates and the conditional operator

I like judicious use of the ternary, conditional operator. To my mind it's quite succinct. However, in ruby, I find I'm often testing predicate methods, which already have their own question marks: some_method( x.predicate? ? foo : bar ) I'm jarred by those two question marks so close to each other. Is there an equivalently compact...

Is it possible to set multiple variables with one ternary operator?

I was looking to see if it's possible to set multiple variables with one ternary operator. I google'd a bit, but didn't come up with anything. I started testing a few ideas, and found something close -- but also getting some strange behavior; any ideas as to what's going on? And, is it possible to set more than one var in a single ternar...

Ternary operatory for the stament

if( $a == $b) { return true;} else { return false;} how to write a ternary operater for the following ? is this the way if($a == $b)? return true; : return false; ...

?: ternary conditional operator behaviour when leaving one expression empty

Hi, I was writing a console application that would try to "guess" a number by trial and error, it worked fine and all but it left me wondering about a certain part that I wrote absentmindedly, The code is: #include <stdio.h> #include <stdlib.h> int main() { int x,i,a,cc; for(;;){ scanf("%d",&x); a=50; i=100/a; for(...

Can you pass by reference while using the ternary operator?

Simple question, simple code. This works: $x = &$_SESSION['foo']; This does not: $x = (isset($_SESSION['foo']))?&$_SESSION['foo']:false; It throws PHP Parse error: syntax error, unexpected '&'. Is it just not possible to pass by reference while using the conditional operator, and why not? Also happens if there's a space between th...

Concise usage of DBNull? (Ternary?)

Hey all, It seems that there's some type confusion in the ternary operator. I know that this has been addressed in other SO threads, but it's always been with nullables. Also, for my case I'm really just looking for a better way. I'd like to be able to use proc.Parameters[PARAM_ID].Value = string.IsNullOrEmpty(dest.Id) ? DBNull....

Ternary operator ?: vs if...else

In C++, is the ?: operator faster than if()...else statements? Are there any differences between them in compiled code? ...

PHP Ternary operator clarification

I use the ternary operator quite often but I've not been able to find anything in the documentation about this and I've always wondered it. The following is a possible example: echo ($something->message ? $something->message : 'no message'); as you can see, if $something->message is correct, we return $something->message, but why wr...

Easy one: Can I use a ternary in a PHP class method return statement?

Can I do this? (I can't test it at the moment to see for myself) public function overSimplifiedTernaryTest($condition = false) { return ($condition) ? 'someString' : 'someOtherString'; } ...

Should parenthesis always be placed around the ternary operator?

Checkstyle complains about the following: return (null == a ? a : new A()); and says the parens are unnecessary. While the statement certainly works fine without them, it seems far more readable with them present---otherwise as I'm reading it I tend to see: return null first and then have to pause to consider the remaining == a...

Full if/else statement vs. Conditional Operator

Possible Duplicates: Benefits of using the conditional ?: (ternary) operator Is the conditional operator slow? Hi all, I've got a pretty simple question regarding the different if/else statements. Apart from writing less code, are there any other benefits for using the conditional operator as opposed to the full if/else st...

"Invalid conversion" error with conditional operator

I'm getting compile error in this line: cout << (MenuItems[i].Checkbox ? (MenuItems[i].Value ? txt::mn_yes : txt::mn_no) : MenuItems[i].Value) Error: menu.cpp|68|error: invalid conversion from 'int' to 'const char*' menu.cpp|68|error: initializing argument 1 of 'std::basic_string<_CharT, _Traits, _Alloc>::basic_string(const _CharT*...

Is there a difference between a ternary operator and an if statement in C#?

I'm working with a nullable DateTime object and ran into some strange behavior. Here's a sample function: public DateTime? Weird() { DateTime check = DateTime.Now; DateTime? dt; if (check == DateTime.MinValue) dt = null; else dt = Viewer.ActiveThroughUTC.ToLocalTime(); ...

Using the conditional operator ? to check for null session variable

Take a look at this code: System.Web.SessionState.HttpSessionState ss = HttpContext.Current.Session["pdfDocument"] ?? false; if ((Boolean)ss) { Label1.Text = (String)Session["docName"]; } Basically I want to check if HttpContext.Current.Session["pdfDocument"] is not null, and if it isn't to cast to...

Where can I read about conditionals done with ? and :

Possible Duplicate: Reference - What does this symbol mean in PHP? I've been doing conditionals with if/else or a year or so now. Looking at some new code, I'm seeing a conditional that appears to use ? and : instead of if and else. I'd like to learn more about this but am not sure what to google to find articles explaining ...