Dart keywords are reserved words or terms in the Dart programming language that the compiler interprets differently.
These keywords can’t be used as the name of a variable, class, or function.
Dart keywords are case sensitive and must be defined properly.
The Dart programming language has a total of 61 keywords.
abstract | else | import | super |
as | enum | in | switch |
assert | export | interface | sync |
async | extend | is | this |
await | extension | library | throw |
break | external | mixin | true |
case | factory | new | try |
class | final | catch | false |
null | typedef | on | var |
const | finally | operator | void |
continue | for | part | while |
covariant | function | rethrow | with |
default | get | return | yield |
deferred | hide | set | do |
if | show | dynamic | implements |
static |
catch
catch
is used with the try
block to catch exceptions in the program.
Syntax:-
try {
// program that might throw an exception
}
catch Exception1 {
// code for handling exception 1
}
finally
finally
is a block of codes that should be run even if the program encounters an exception. The finally
block comes after the try
block, and anytime an error occurs, control is passed to the finally
block, which is then executed.
try
In Dart, the try
block is used to keep those codes that can cause a program to crash. A try
block is followed by at least one on/catch
block or a finally
block.
//using try, catch, var, finally keywordsvoid main() {int num = 20;try{var num2 = num ~/ 0;print(num2);}catch(e){print(e);}finally {print("End of program");}}
in
in
is used in a for in
loop to iterate over an iterable (such as a list or set).
void main() {var myList = [23, 42, 13, 15, 90];for (var item in myList)print(item);}
switch
The switch
keyword is used in the switch case statement, which is a simplified version of the nested if-else statement.
default
In a switch
case, if no condition matches, the default statement is executed.
case
is used with a switch
statement.
break
break
is used to end the loop and switch
case when the condition is met.
//using keyword switch,case,default,breakvoid main(){int num = 2;switch (num) {case 1: {print("Shot 1");} break;case 2: {print("Shot 2");} break;case 3: {print("Shot 3");} break;default: {print("This is default case");} break;}}