PHP PHP Arrays and Control Structures PHP Conditionals Switch Statements

Where i make a mistake? with the switch statement

i make a case in switch statement for editor and author, but the message telling me i'm not use a correct output for editor. did you leave a break.

can you tell me where is the mistake? or just the editor is odd.

switch.php
<?php
//Available roles: admin, editor, author, subscriber
if (!isset($role)) {
    $role = "subscriber";
}

//change to switch statement
switch ($role != "admin") {
  case "admin":
    // echo "As an admin, you can add, edit, or delete any post.";
    echo "You do not have access to this page. Please contact your administrator.";
    break;
  case "editor":
    echo "As an editor, you can add or edit any post, and delete your own posts.";
    break;
  case "author":
    echo "As an author, you can add, edit, or delete your own post.";
    break;
  default:
    echo "As an admin, you can add, edit, or delete any post.";
    // echo "You do not have access to this page. Please contact your administrator.";
    break;
}
?>