It is still difficult to explain the small difficult parts in sentences, so I will write the basics of what I can do first.
kane.java
if(Conditional expression){
processing;
  }
** This is the basic form ** Boolean value, comparison operator (==, <Etc.), logical operators (etc.)&&, ||, !) Etc. to write the conditional expression.
Use when you want to combine multiple processes. No semicolon is required after ** {}. ** **
kane.java
int x = 40
if (x >= 30) {
   System.out.println("x is 30 or more.");
} else if (x > 20) {
   System.out.println("x is greater than 20 and less than 30.");
} else {
   System.out.println("x is less than 20.");
}
//This time it is executed in the first process
You can arrange else if as many as you want, but ** only the first matching condition is executed. ** **
When the value of the condition matches the value of case, the process is executed. Note that it is easy to forget the ** colon (:) after the case. ** **
kane.java
switch(Condition value) {
case value 1:
processing;
      break;
case value 2:
processing;
      break;
case value 3:
processing;
      break;
}
** When the condition value in () and the case value are "==", the process is executed. **
kane.java
int = x
switch(x % 2) { //Condition value
  case 0: //true
      System.out.println("This is an even number"); //This runs
      break;
  case 1:
      System.out.println("This is odd");
      break;
}
break Break is extremely important in switch statements. ** Without break **, ** All executed **, break is ** when using switch statements **. ** * If you want to continue processing the case statement, omit break. There is a fall-through, and it is written by omitting the break of the case statement, but at this stage I do not understand how to use it and write it as a word. **
default Similar to else in an if statement.
kane.java
int number = -1;
 switch(number) {
  case 0:
      System.out.println("0");
      break;
  case 1:
      System.out.println("Is 1");
      break;
  case 2:
      System.out.println("2");
      break;
  default:
      System.out.println("I'm sorry. Once again thank you");
      break;
 }
kane.java
String number = "zero";
 switch(number) {
  case "zero":
      System.out.println("0");
      break;
  case "Ichi":
      System.out.println("Is 1");
      break;
  case "D":
      System.out.println("2");
      break;
  default:
      System.out.println("I'm sorry. Once again thank you");
      break;
 }
It can be used in the same way as a numerical value.
If the String type is empty, "null" (A state where there is an irregularity of null other than the state of number = "", number = "null", etc.) In this case, please note that it will not be picked up by default. ** * I don't understand this either, but leave it as a memo **
Looking at other posts, I noticed that it becomes easier to see just by changing the indentation of {} and if statement switch statement. You should also be aware of the number of #s in the table of contents of the post.
Recommended Posts