Menu
  • HOME
  • TAGS

NameError in dictionary-based switch case

python,dictionary,switch-statement

At the point where you get the error because you try to use stephen, it's not defined yet. Create that dictionary after the function has been defined.

Enum switch - VERY URGENT

arrays,list,for-loop,enums,switch-statement

Generally, using enums is appropriate, especially if you have a defined set of possible types. You can also add behavior to the enums, which could make your enum a little bit more sophisticated: public enum OverrideType { WORKDETAIL("Work Detail"), WORKPREMIUM("Work Premium"), EMPLOYEESCHEDULE("Schedule"), EMPLOYEE("Shift Pattern"); private String identifier; private OverrideType(String identifier){...

Switch Statement: Is the logic different in C v/s. other languages like Java?

java,c++,c,if-statement,switch-statement

It would seem that the way it is implemented is up to the compiler. How Switch case Statement Implemented or works internally? but in general a switch statement has a pre-condition that allows the compiler to optimize it which differs from just if statements, which is that the item you...

Cannot switchTo frames — keep getting AttributeError

python,selenium,switch-statement,frames

You are using wrong selector. The selector you are using is cssSelector but NOT id waitUntilReady(browser) # or use id as follows # browser.switch_to.frame(browser.findElement(By.ID, 'credentials')) #browser.switch_to.frame(browser.find_element_by_id('credentials')) browser.switch_to.frame(browser.findElement(By.CSS_SELECTOR, "iframe[id='credentials']")) elem = WebDriverWait(browser, 60).until(EC.presence_of_element_located((By.NAME, "Ecom_User_ID"))) elem = browser.find_element_by_name("Ecom_User_ID") elem.send_keys("frustrated") ...

How to return a value of indeterminate type from a switch statement from a method

c#,switch-statement,return,return-value

Dynamic You can use dynamic as a return type: public dynamic GetData() { dynamic data; switch (SomeType) { case SomeType.A: data = (Type_1)SomeType.Data; case SomeType.B: data = (Type_2)SomeType.Data; case SomeType.C: data = (Type_3) SomeType.Data; case SomeType.D: data = (Type_4) SomeType.Data; case SomeType.E: data = (Type_5) SomeType.Data; case SomeType.F: data =...

Switch Statement Not Handling NS_ENUM values

objective-c,enums,switch-statement

You forgot the keyword case. switch(accountType) { case CUSTOMER: { [self performSegueWithIdentifier:@"customerDetails" sender:accountId]; break; } case PROSPECT: { [self performSegueWithIdentifier:@"prospectDetails" sender:accountId]; break; } } NOTE: The code you posted created two labels....

How do I switch() on an array in JavaScript?

javascript,arrays,switch-statement

I wouldn't use switch for this, I don't think; I'd use a mapping object: // In one central place var socketMappings = { 0: "Head", 1: "Neck", 2: "Shoulder", 4: "Chest", 5: "Waist", 6: "Legs", 7: "Feet", 8: "Wrist", 9: "Hands", 14: "Back", 15: "MainHand", 16: "SecondaryHand" }; // Where...

case operator on for operator

c++,for-loop,switch-statement

In a switch case block, once a case is satisfied, the control of the program will stop checking to see if each other case is true and will continue to execute each "action". For example: int i = 1; switch (i) { case 0: cout << "0"; //action 1 case...

Previous Date SSRS Fix

sql,date,reporting-services,switch-statement

Firstly, the syntax issue is that that the "December" option ends with a comma with no additional parameters so remove the comma and that error should go away. That is, the ending ,) should just be ). Getting a result for February is strange because there is no February option...

Swift custom UITableViewController: switch statement case label section enum

ios,uitableview,swift,enums,switch-statement

In the switch you can't simply use indexPath.section as that is not the same type as your enum. Use switch Section(rawValue: indexPath.section)!...

(How) Can i use 'or' in a switch statement?

javascript,switch-statement

I would approach this using a dictionary (object) containing your answers which you can then check with a function in the switch statement. It's a lot neater than having multiple case checks: var user = prompt("Is programming awesome?").toUpperCase(); // 'HELL YEAH'; // 'dictionary' is just a JS object that has...

Disable an Android Switch

android,modal-dialog,switch-statement

Hopefully I found a solution: Inside the main activity I set the next flag, before I launch the modal window: getWindow().setFlags(WindowManager.LayoutParams.FLAG_NOT_TOUCHABLE, WindowManager.LayoutParams.FLAG_NOT_TOUCHABLE); With that code, whole main layout (with switches) are disabled. When I return to the main activity I make: getWindow().clearFlags(WindowManager.LayoutParams.FLAG_NOT_TOUCHABLE); And everything come back to the normal state....

Can I use an array in a case statement?

c++,arrays,switch-statement,case

Every case statement must take a constant-expression, which is defined as: A conditional-expression e is a core constant expression unless the evaluation of e, following the rules of the abstract machine (1.9), would evaluate one of the following expressions: [...] an lvalue-to-rvalue conversion (4.1) unless it is applied to a...

What restrictions are placed on the values of each case of switch statement

java,switch-statement

Enumeration types were introduced in Java 5, and the switch statement was enhanced at the same time to allow switching on an enum value. That invalidates the quoted statement: "[d]uring compilation, the values of each case of a switch statement must evaluate to a value that can be promoted to...

Returning an integer to determine which switch statement to show

c++,exception-handling,switch-statement,user-feedback

There's nothing wrong with that technique. If you want to be more explicit, you could always make an enum class Test { public: Test() = default; enum EValidity {eError, eValid, eInvalid}; EValidity Validate_Move(int valid) { if (valid > 0 && valid < 5) { return eValid; } else if (valid...

Why am I getting an Illegal Token error in my case statement boolean assignment?

javascript,angularjs,switch-statement,angularjs-ng-repeat

You cannot use a key name starting with numbers. Variable should either start with letters or $ or _. Try to rename your keys with name like one_hour instead of 1h its should work.

some code in swich(..) {…} why set default if default mean to do nothing?

java,switch-statement

It's not necessary, it is a style thing. In the Google Java style guide it says: 4.8.4.3 The default case is present Each switch statement includes a default statement group, even if it contains no code. In the event you have a different case added that isn't handled in the...

Not counting right? [closed]

c#,loops,for-loop,switch-statement

The loop counts from 0 to four, but the switch checks the values 1 to 5. To include all 5 judges, change the for loop to: for (int count = 1; count <= 5; count++) ...

C++ Why does this work

c++,visual-studio,visual-c++,switch-statement

Apparently you have leftover input including a newline, in the input buffer of cin. That happens when you use other input operations than getline. They generally don't consume everything in the input buffer. Instead of the extra getline you can use ignore, but better, do that at the place where...

Why final Byte as a case in switch statement doesn't compile?

java,switch-statement,constants

Since c is a final variable, isn't it a compile time constant No. The rules for constant expressions are given in JLS 15.28, and they don't include wrapper types: A constant expression is an expression denoting a value of primitive type or a String that does not complete abruptly...

Java - Case Looping

java,loops,switch-statement

It can only be because userMain.menuUI(); never returns q or Q If you want further detail you'll have to provide the code for that....

PHP Loose comparison and null on Switch

php,null,switch-statement,comparison,case

If $sHost equals to null or '', then the first switch case is always true because var_dump($sHost == (strpos($sHost, "dev.localhost") !== false)); is true. How switch work. You can do this: switch(true) { // Local case strpos($sHost, "dev.localhost") !== false: $this->_sEnv = 'local'; break; // Prod default: $this->_sEnv = 'production';...

Inequalities inside a switch statement [duplicate]

javascript,switch-statement

It is actually possible, if you do it like this. The case whose expression evaluates to true is executed. var a = +prompt("Please input a number."); switch (true) { case (a<1): alert("less than 1"); break; case (a<2): alert("less than 2"); break; case (a<3): alert("less than 3"); break; default: alert("greater than...

How to Call Multiple Methods in a Switch Case in Java

java,methods,switch-statement

I've formatted your code differently. Hopefully, it makes it easier to understand the multiple statements. Try something like this: public Object getValueAt(int row, int col) { switch(col) { case 0: // You can add any number of statements here. ... update(); return row; case 1: ... update(); return car.on(car.stops()); default:...

Must the “default” case come last in a switch?

java,switch-statement

No.. But it is suggested to put it at the end to make the code more readable. The code shown below works fine. public static void main(String[] args) { int i = 5; switch (i) { default: System.out.println("hi"); break; case 0: System.out.println("0"); break; case 5: System.out.println("5"); break; } } O/P...

How can I create a new case in switch statement that depends on the previous case

javascript,multidimensional-array,switch-statement,local-storage

This should be pretty close to what you're looking for. As I said in my comment above, you'll have to rethink how you're structuring these functions. The configureDropDownLists function you made is only called whenever the category changes. If you want wattage to change whenever a new product is selected,...

Switch case gets executed twice

objective-c,loops,switch-statement

Thanks to @rmaddy, I looked at the stack trace. There, I noticed that the case was executed once when expected, but also once before, at the same time the previous case... which revealed to be lacking its break statement, so control continued executing. In the end, just remember to check...

if, else if, else statements: Within the blocks of code

java,loops,if-statement,netbeans,switch-statement

I have tried to understand exactly what you are required to do as per your post. I would suggest the following corrections in your code: You are required to finally print the number of kilometres run. So you have to introduced a new int variable say runKm and initialised to...

Is EnumSet Thread-safe? My test show me it is safe [closed]

java,switch-statement

From EnumSet javadoc: * Like most collection implementations, <tt>EnumSet</tt> is not * synchronized. If multiple threads access an enum set concurrently, and at * least one of the threads modifies the set, it should be synchronized * externally. EnumSet is 'safe' only in the sense it will not throw any...

Using Switch for Simple Unity3D Patrol Movement

c#,unity3d,switch-statement

This is how I would do it if I really wanted to use the switch statement: float someSmallValue = 0.5f; // Adjust this as per your needs if (Vector3.Distance(transform.position, patrolPoints[currentPoint].position) < someSmallValue) { switch (moveType) { case MoveType.Forward: currentPoint++; if (currentPoint > patrolPoints.Length - 1) { currentPoint -= 1; moveType...

How to use a value in switch case?

c#,switch-statement

The problem is in your carType string which is not being set properly. Change itemSelect.ToString() to itemSelect.Text private void btnSubmit_Click(object sender, EventArgs e) { int minutes = Convert.ToInt32(txtDuration.Text); double miles = Convert.ToInt32(txtDistance.Text); double hours = minutes / 60; double AverageSpeed = GetMPH(miles, hours); Object itemSelect = (Object)cboCarType.SelectedItem; string carType =...

Embedded switch in function, how do i retrieve the return value?

ios,function,swift,switch-statement

You would be better served by using an enum instead of string literals for this. An enum accurately represents all of your allowable states and prevents you from making typo errors. And enum can also be more efficient than string comparisons. In your code you just don't need the default:...

Binary operator '~=' cannot be applied to operands of type 'String' and 'String?'

swift,switch-statement,skphysicsbody

Because of Optional Chaining, bubble?.name has type String?. You have a few options: Check for nil before doing your switch, so the switch argument will be a String instead of String?. Use bubble!.name (or bubble.name if it's a SKPhysicsBody!) if you are absolutely sure that it won't be nil Use...

PHP: Switch() If{} other control structures [closed]

php,if-statement,switch-statement,logic

You can use ternary operator for the same as function check_id_switch($id){ return $HW = ($id == 1) ? 'Hello, World!' : 'Goodbye, World!'; } Or you can simply use Rizier's answer which he commented as function check_id_switch($id = '2'){ $arr = [1 => "Hello, World!", 2 => "Goodbye, World!"]; return...

Stuck in a switch loop

java,loops,switch-statement

Remove the semi-colon while (position < input.length()); ^ which is preventing position from being incremented...

C - Why compare constants with & instead of switch/if?

c,switch-statement,comparison,ampersand,opensl

That comment is in reference to the event constants. What you're looking at are not event constants, but rather status constants. Event constants would be for example: #define SL_PLAYEVENT_HEADATEND ((SLuint32) 0x00000001) #define SL_PLAYEVENT_HEADATMARKER ((SLuint32) 0x00000002) #define SL_PLAYEVENT_HEADATNEWPOS ((SLuint32) 0x00000004) #define SL_PLAYEVENT_HEADMOVING ((SLuint32) 0x00000008) #define SL_PLAYEVENT_HEADSTALLED ((SLuint32) 0x00000010) You can see...

Is it better to use an array of pointers to members or a switch?

c++,optimization,switch-statement,function-pointers

It depends. Switch-case with multiple, not connected choices is effectively the same as big if-else - slow. Good optimization is to perform desired operation using offset table (or jump table), that you were advised to implement. Curious thing is, that compilers can usually perform this kind of optimization automatically -...

Trouble with basic calculator using switch

java,switch-statement,calculator

import java.lang.System; import java.util.Scanner; public class Java{ public static void main(String args[]) { int result = 0; Scanner sc = new Scanner(System.in); System.out.println("Enter number"); result = sc.nextInt(); System.out.println("Enter operation"); System.out.println("1.+"); System.out.println("2.-"); System.out.println("3.*"); System.out.println("4./"); System.out.println("5.="); int operation = sc.nextInt(); while (operation != 5) { System.out.println("Enter next number"); int number = sc.nextInt();...

Golang switch between structs

struct,go,interface,switch-statement

In your example you are trying to pass the struct itself to the function rather than an instance of the struct. When I ran your code it wouldn't compile. I agree with the comments above though, this would be much better handled by making sure each struct satisfies the fmt.Stringer...

why the following code gives the first mobile no. irrespective of name

c,string,switch-statement,comparison

You cannot compare strings using = (or even by ==, for that matter) operator. You need to use strcmp() for that. In your code, inside mobileno() function, if( s="katrina" ) is essentially trying to assign the base address of the string literal "katrina" to s. It is nowhere near a...

Binary operator '~=' cannot be applied to two UmRet operands

swift,switch-statement

You need to put a . before your cases: enum UmRet { case UMRET_SUCCESS, UMRET_FAILURE } var string = " " let returnValue = UmRet.UMRET_SUCCESS switch returnValue { case .UMRET_SUCCESS: string = "y" case .UMRET_FAILURE: string = "n" } Also, 0 isn't the same as false in Swift, so: do...

SDL: how to get the mouse motion while the left mouse button is down using case statement

c++,switch-statement,mouseevent,sdl-2

on SDL_MOUSEBUTTONDOWN set variable click = true ans save x,y coordinates, on SDL_MOUSEMOTION check if click == true and update x,y coordinates, on SDL_MOUSEBUTTONUP set click = false and calculate distance. http://lazyfoo.net/tutorials/SDL/17_mouse_events/index.php...

Alternative for switch statement, drill down Table Views?

ios,uitableview,swift,xcode6,switch-statement

If you only have one detail controller, you don't need the switch statement at all. The best (most object oriented) way to do this would be to use custom objects to populate your cells. You could create a Sport object that would have two properties, name (NSString), and categories (NSArray)....

How do I simplify this VBA switch statement to not repeat so much code?

excel,vba,excel-vba,switch-statement

Your variant has been updated if you prefer this method With Sheets("ExportSheet") Select Case True Case .[A1].Value = "SearchTerm1" .Range("A2:A" & Cells(.Rows.Count, "A").End(xlUp).Row).Copy Sheets("Template").[L2] Case .[B1].Value = "SearchTerm1" .Range("B2:B" & Cells(.Rows.Count, "B").End(xlUp).Row).Copy Sheets("Template").[L2] Case .[C1].Value = "SearchTerm1" .Range("C2:C" & Cells(.Rows.Count, "C").End(xlUp).Row).Copy Sheets("Template").[L2] ' and so on End Select End...

Simple VBA Select Case statement not working, Why not?

vba,switch-statement,case

It will enter the "too short" portion of your case statement if Lenn is a string. Try forcing it to be an integer before assigning it by adding this to the top of your code: Dim Lenn As Integer ...

C convert const char * to char

c,string,pointers,char,switch-statement

In your code, Point 1: char argOne = argv[1]; is very wrong. You cannot put a const char * (pointer) to a char variable. Point 2: case '1234' also wrong. Here, the '1234' does not denote a string. It is a multibyte charcater, which is most probably something you don't...

FizzBuzz doesn't fizz or buzz using case/when

ruby,switch-statement,fizzbuzz

If you're going to put arbitrary conditions in the when, then you need to leave the expression off the case: (1..100).each do |n| case when n % 3 == 0 && n % 5 == 0 puts "FizzBuzz" when n % 3 == 0 puts "Fizz" when n % 5...

Ending While loop with blank line(Enter key) inside SwitchCase

java,while-loop,switch-statement,blank-line

I'm not 100% sure, but I think that scanner is not reading all input. There's a blank line (a newline character) in the buffer when the Scanner starts to read, so it returns an empty line, which causes your line length to be 0 and exit the loop immediately. Here's...

java switch case can not resolve to variable

java,switch-statement

The JVM will look at all possible outcomes. One of them is: default: System.out.println("wrong"); // even though it is impossible! break; after which, you return b. But, since b is a local variable, it has no default value. You'll need to initialize it for all the possibilities, including the default...

Javascript switch statements for form input

javascript,forms,input,switch-statement

See here for corrections: https://jsfiddle.net/jetweedy/upvfgck2/2/ Several problems... (1) if/else blocks weren't properly formatted (you were closing with semicolon after the 'if' part, and then putting 'else' separately and not closing that off afterwards. (2) You had 'postcode' as an ID on a div as well as an input, so 'document.getElementById(...)'...

Swap background-color of an specific div with switch/case

javascript,css,switch-statement,background-color

You cannot use ids more than once in an html document. This would be invalid html. I have changed the id to a class, and then used the following code and it works: var colorInput = document.getElementsByClassName('views-field-field-section'); for(i=0; i<colorInput.length; i++) { var colorInputText = colorInput[i].textContent.trim(); switch (colorInputText) { case 'Lifestyle':...

Endless JavaScript ELSE IF statement 650 Need shortening

javascript,if-statement,switch-statement,iteration,control-structure

You can use map: var SymbolMap = { AAB: [37.5, 40.9, 15.5, 100.5], ZOB: [15.8, 20.9, 100.5, 200.5], STX: [10.9, 19.8, 5.5, 20.2], AXI: [200, 20, 5.9, 9.9], // ... }; var symbol = 'AAB'; SymbolMap[symbol].forEach(function(x) { addline(x); }); ...

How to extend Activity in main class that extends “Fragment”?

java,android,android-fragments,switch-statement,navigation-drawer

In your fragment you can call getActivity() to get instance of the activity.

Keep EditText Values after switching layouts

java,android,android-layout,switch-statement

Don't use Layouts. Use fragments instead.

Swift: Animating UIButton after auto-formatting UITextField

ios,swift,uibutton,switch-statement,uitextfield

If you have auto layout turned on, you should do it something like this, class ViewController: UIViewController { @IBOutlet weak var submitButton: UIButton! @IBOutlet weak var phoneNumber: UITextField! @IBOutlet weak var centerCon: NSLayoutConstraint! // IBOutlet to a centerX constraint on the button override func viewDidLoad() { centerCon.constant = self.view.frame.size.width/2 +...

How can I correctly do a binary switch statement in java?

java,arrays,list,libgdx,switch-statement

I'd recomment to create a static array of 256 values for each possible combination like this: static final int[] DCBA4321_TO_VALUE = { // 0000 47, 44, 36,343, 37, 14, 35, 32, 45, 34, 15, 40, 42, 41, 33, 38, // 0001 28, 28, 27, 27, 26, 26, 23, 23, 28,...

Breaking from Switch at the right time

java,switch-statement,break

You should encapsulate the entire switch block in a try catch block, you're unnecessarily duplicating code here. This also means if an exception is caught it will automatically break from the switch. If you want the if statements to break switch execution, just include a break: int j; try {...

Problems with control flow structures using strings

java,if-statement,switch-statement,control

This condition: if (!medium.equals("air") || !medium.equals("steel") || !medium.equals("water")) is incorrect. Replace the || with &&. It might be a bit confusing when you think about it literally but medium can only be equal to one value so you want to make sure that: (medium == x OR medium == y...

Simple Java Calculator to Solve Expressions

java,loops,arraylist,switch-statement,calculator

I think a pretty standard algorithm to achieve this is Dijkstra's Shunting Yard Algorithm followed by postfix evaluation. You can read about it here, and the pseudocode is here, but you may need to have some understanding of basic data structures: http://en.wikipedia.org/wiki/Shunting-yard_algorithm . If you don't know about stack's, queue's...

How compress switch structure in Java?

java,android,optimization,switch-statement

If n always refers to R.string.tMn and R.string.tDn, you can use Java reflection. Field field = R.string.class.getField("tM" + n); tM = getString((String)field.get(null)); Same for tD Assuming getString() method takes a String as param and R.string.tMn is a String. If not, just typecast to whatever type is appropriate...

How to output only correct answer for temperature conversion?

if-statement,printing,switch-statement

#include <stdio.h> void farenheit(int x); void celcius(int x); int main() { int temperature,converted,converted2; char answer; printf("Temperature please\n"); scanf("%d\n",&temperature); printf ("Enter conversion to be completed F/C\n"); scanf ("%c",&answer); switch(answer) { case 'f': case 'F': farenheit(temperature); break; case 'c': case 'C': celcius(temperature); break; } return 0; } void farenheit(int x) { int...

Java - duplicate case label

java,intellij-idea,switch-statement

Thanks to Makoto's comment, I set the default encoding of this particular file (not just the IDE and Project Encoding) to UTF-8 and this fixed the problem.

Switch statement with string

java,switch-statement,java-7

"Str1" is a compile-time constant and that's why case "Str" is fine. However, the from the definition of First_String we can see that it is not a constant, because it can change it's value at any time. You can try setting it as final: public static final String First_String =...

Switch not entering cases but values match [closed]

c#,switch-statement,case

This might be due to extra space in your string try this propType.Trim().ToLower()

Theoretical Coffeescript Switch Statement Conundrum

javascript,coffeescript,switch-statement,theory

I wouldn't call this an issue, because it works as expected :-) For the reason, I can only guess (maybe there are some comments in the compiler). It is most likely that they needed to cast all of these expressions to boolean values - they want it to work like...

Switch case - unexpected behavior [duplicate]

c,switch-statement,case

You are missing a break; in your switch, so the code will continue running and assign the ghost the same position as pacman. Here is an example on how to fix it: for (int x = 0; x < 30; x++) { //le coords du pacman, ghost, T. switch (Map[y][x])...

SQL subquery (stockin quantity runtime by sum up the stock in and stock out group by store and than subtract from stockin to stock out)

sql,switch-statement,subquery,inner-join,correlated-subquery

This (select ISNULL(Items_store.Item_ID,0) from Items_Store where ...) gets you the Item_ID from Items_Store. In case it is null (and I suppose this is never the case) you replace it by 0. In case no record can be found, you get NULL. Replace this by ISNULL((select Items_store.Item_ID from Items_Store where ...),...

Bypass cases within a switch statement

java,switch-statement,case

The correct term for this behavior is fallthrough. You need to end every case with a break statement to get the desired behaviour. You can think of the case keyword as some form of goto. The typical structure of a switch-case statement in C and similar languages is switch (var)...

how to change text direction to the right slide of switch in android?

android,text,switch-statement

AFAIK thats not doable, you can try the following <RelativeLayout android:layout_width="wrap_content" android:layout_height="wrap_content"> <Switch android:id="@+id/switch_gprs" android:layout_width="wrap_content" android:layout_height="wrap_content" android:checked="false" android:paddingBottom="15dp" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:checked="false" android:paddingBottom="15dp" android:layout_toRightOf="@+id/switch_gprs"...

getStringExtra in a switch?

android,android-intent,switch-statement

Use else if if (Tunet.equals("Yes") ){ tv22.setText(" okay"); } else if (Tunet.equals("No")){ tv22.setText("please answer"); } else if (Tunet.equals("I don't know ")){ tv22.setText("TEXT"); } ...

How can I change code this to a switch statement?

java,if-statement,switch-statement

You cannot change this to a switch statement in a straighforward manner. Switch examines a single variable and provides separate case branches based on the value of that single variable, as well as a possible default branch if none of the conditions match. In your case, your logic depends on...

Switch statement jumps from one case to another

switch-statement,msp430

Use switch (selected_cmd) { case 0: // set light level DALI_MsgBuf[1] = value; DALI_FF = DALI_MsgBuf[1] | (DALI_MsgBuf[0] << 8); DALI_Transmit(DALI_FF); timer_sleep_ms(5); break; case 1: // turn off DALI_FF = TURN_OFF | ((DALI_MsgBuf[0] << 8) | 0x01); DALI_Transmit(DALI_FF); timer_sleep_ms(5); break; case 2: // recall max DALI_FF = RECALL_MAX_LEVEL | ((DALI_MsgBuf[0]...

c++ Declaring a variable inside a switch statement

c++,scope,switch-statement,variable-declaration

The reason why some variable declarations are not allowed in a switch statement is: it is illegal for switch-based control flow to jump over a variable initialisation. In your case, I assume the type of commonData has trivial initialisation (no constructor and no non-trivial members), so declaring it is perfectly...

Assigning graph attributes using a function in R using switch()

r,switch-statement,igraph,vertex-attributes

This looks like what you want: library(igraph) toy.graph <- graph.formula(121-221,121-345,121-587,345-587,221-587,490,588) deco2 <- function(x, lev){ #make sure you assign switch's output to a variable (e.g. y) y <- switch(lev, one = "red", two = "yellow") V(x)$color <- y x } toy.graph <- deco2(toy.graph, lev="one") > V(toy.graph)$color [1] "red" "red" "red" "red"...

Is there a way of checking more than one condition in Swift switch?

ios,swift,switch-statement

Repeated code? Good candidate for a local function: func statement3() { // ... lots of stuff here ... } switch char { case "+": statement 1; statement3() case "-": statement 2; statement3() default: statement3() } But if you really want to do statement3 in every case, then just take it...

Swift: Switch case with multiple patterns cannot bind to variable

swift,switch-statement

It means that case labels with multiple patterns cannot declare variables. This is allowed: let somePoint = (1, 1) switch somePoint { // Case with multiple patterns without binding case (0, _), (_, 0): println("(\(somePoint.0), \(somePoint.1)) is on an axis") default: println("(\(somePoint.0), \(somePoint.1)) is not of an axis") } This...

C++ switch statement odd output

c++,switch-statement

You can test whether the result of cin >> decimal_number succeeded, like if(!(cin>>decimal_number)) throw std::runtime_error("Oops, not a decimal number!"); This is a bit too extreme, you can also validate the input: while(!(cin>>decimal_number)) { std::cout << "Not decimal, input again "; cin.clear(); cin.ignore(numeric_limits<streamsize>::max(), '\n'); } If you're not performing this kind...

Why are my buttons in Android not working?

android,button,switch-statement,logout

Have you done this? mainBtn.setOnClickListener(this); historyBtn.setOnClickListener(this); logoutBtn.setOnClickListener(this); i.e. Register the onClickListener for the buttons, either in code or within the xml file....

Android Getting Fragment ID for use in Switch statement

android,android-fragments,switch-statement

Try to do it this way: public void pushNewFragment( Fragment newFrag, String tag) { FragmentTransaction transaction = getSupportFragmentManager().beginTransaction(); transaction.replace(R.id.activity_public_internet, newFrag, tag); transaction.addToBackStack(tag); transaction.commit(); } public String getActiveFragmentTag() { if (getSupportFragmentManager().getBackStackEntryCount() == 0) { return null; } String tag = getSupportFragmentManager().getBackStackEntryAt(getSupportFragmentManager().getBackStackEntryCount() - 1).getName();...

Best practice to create two-level deep selection menu in Java console

java,menu,switch-statement

You could make for every (sub)menu another function. The reason why this aint prefered is because it aint in the spirit of OOP. public class Console { private int testint = 1; /** * @param args */ public static void main(String[] args) { Console console = new Console(); console =...

Could this shift/jump be faster than switch…case statement?

assembly,x86,switch-statement,emulation,opcodes

If you are branching across 256 opcodes through a switch block, you're going to be doing an indirect jump which the CPU cannot predict well, and that will get you a pipeline break on every opcode. If the work to emulate an opcode is fair size, then this pipeline break...

Using combobox with switch statement c#

c#,class,combobox,switch-statement

This is kind of not matching. Did you give the ComboBox a name of comboBox1 and using an event named comboBox3_SelectedIndexChanged()? private void comboBox3_SelectedIndexChanged(object sender, EventArgs e) { switch (comboBox1.SelectedIndex) { Shouldn't it be private void comboBox3_SelectedIndexChanged(object sender, EventArgs e) { switch (comboBox3.SelectedIndex) { Please excuse, if the even name...

Switch Statement with Enum - Or (||) and (&&)

c#,enums,switch-statement

Various options: Use switch with a default: switch (level) { case GameLevel.None: // Whatever break; default: // Do something else // break } Use switch with explicit cases: // Note: if you add a Level3, you'd need to change this... switch (level) { case GameLevel.Level1: case GameLevel.Level2: // Whatever break;...

PHP print SQL field names as array with corresponding values showing once per row

php,mysql,switch-statement,field

First of all it is easier to first convert your data to a format you can more easily output. Following a little example: $result = array(); while($row = mysqli_fetch_assoc($myquery)){ $tmp = array(); foreach (array('Device1', 'Device2', 'Device3') as $key) { if (!isset($tmp[$row[$key]])) $tmp[$row[$key]] = array(); $tmp[$row[$key]][] = $key; } $result[$row['Titles']] =...

Output is not working in my C program [closed]

c,switch-statement

You have a number of errors in your code. If you look, you are calling celsiusToFahrenheit no matter what the user chooses from the menu. (this is the problem with using too long and too descriptive names -- a lot can be lost in seeing the forest-for-the-trees). Next, there is...

Declare different type of variables using switch

c#,variables,switch-statement

You must declare x outside switch. and declare it only once. and if classes does not have same parent you must use dynamic as a type of x. ParentClass x = null;// dynamic x = null; in case that x is not known type switch (request) { case "ClassA": {...

Does Polymer Dart have something similar to Angular's ng-switch?

dart,switch-statement,polymer

In Polymer you only have ` <template if="{{selection == 'settings'}}">....</template> <template if="{{selection == 'home'}}">....</template> <template if="{{!(selection == 'settings' && selection == 'home')}}">....</template> which is obviously not as terse as ng-switch. In Polymer 0.8 <template if...> and <template repeat...> are built as a custom element. The same can be done for...

Java: if, switch or question mark double point

java,if-statement,switch-statement,condition

Looking at your code , With any modern compiler all of the above conditionals compile into the same instructions. Focus on readability and maintainability of your code. They have negligible effect on performance You can use ternary in places where you can't use if-else or switch for example System.out.println ("Good...

What is wrong with this Ruby case control code? [duplicate]

ruby,switch-statement

In Ruby there are two types of case expression, and you seem to be confusing them. The first is basically the same as an if...elsif...end expression, and looks like this: case when boolean_expression # code executed if boolean_expression is truthy when other_expression # code executed if other_expression is truthy #...

Java breaking vs returning

java,switch-statement,boolean,break

A break statement would terminate execution of the switch statement and continue in the method. A return statement would leave the method entirely. It's a matter of preference, really, as to which one is better. It comes down to method design. I would say in most cases like you have...