Java if statement

Created By: chatGPT

In Java, the if statement is used to evaluate a condition and execute a block of code if the condition is true. It allows you to execute certain parts of your code based on whether a condition passes or fails. Here's the general syntax:

java if (condition) { // code to be executed if the condition is true }

If you want to provide an alternative action when the condition is false, you can use the else statement:

java if (condition) { // code executed if the condition is true } else { // code executed if the condition is false }

int number = 10;
if (number > 5) {
    System.out.println("Number is greater than 5");
} else {
    System.out.println("Number is 5 or less");
}

You can also use else if to check multiple conditions. This prevents deeply nested if statements and keeps your code cleaner:

java if (condition1) { // code executed if condition1 is true } else if (condition2) { // code executed if condition2 is true } else { // code executed if both conditions are false }

int number = 10;
if (number > 10) {
    System.out.println("Number is greater than 10");
} else if (number == 10) {
    System.out.println("Number is equal to 10");
} else {
    System.out.println("Number is less than 10");
}

It's important to note that the condition in the if statement must evaluate to a boolean value, meaning it can only be true or false. Each condition is typically a comparison between variables or literals using operators such as:

  • > (greater than)
  • < (less than)
  • == (equals)
  • != (not equals)
  • >= (greater than or equal to)
  • <= (less than or equal to)
boolean isActive = true;
if (isActive) {
    System.out.println("The user is active.");
} else {
    System.out.println("The user is not active.");
}

Additionally, you can combine multiple conditions using logical operators like:

  • && (logical AND)
  • || (logical OR)
  • ! (logical NOT)

This allows for more complex decision-making in your program. For example, to check if a number is within a certain range, you could do:

java if (number > 0 && number < 100) { System.out.println("Number is between 0 and 100"); }

int number = 50;
if (number > 0 && number < 100) {
    System.out.println("Number is between 0 and 100");
} else {
    System.out.println("Number is out of range");
}
Introduction And SetupVariablesData TypesIntFloatDoubleCharBooleanStringByteShortLongArrayListMethodVoidReturnParametersArgumentsControl FlowIf StatementElse StatementElse If StatementSwitch StatementCaseBreakContinueFor LoopWhile LoopDo While LoopEnhanced For LoopFunctionsStatic MethodInstance MethodConstructorOverloadingOverridingAccess ModifiersPrivateProtectedPackage PrivateOperatorsArithmetic OperatorsRelational OperatorsLogical OperatorsBitwise OperatorsAssignment OperatorsTernary OperatorInstanceof OperatorArrayListSetMapHashmapHashtableQueStackCommentsSingle Line CommentMulti Line CommentSyntaxSemicolonsCurly BracesParenthesesData EncapsulationInheritancePolymorphismAbstract ClassInterfaceException HandlingTry BlockCatch BlockFinally BlockThrowThrowsChecked ExceptionUnchecked ExceptionSyntax ErrorsRuntime ErrorsLogic ErrorsEvent HandlingListenersAction EventsMouse EventsKeyboard EventsWindow EventsFocus EventsKey ListenerMouse ListenerAction ListenerThreadingSynchronizationVolatile KeywordConcurrencyJava Memory Model