I think it would be better if you have default values for your settings, and then you don't need to check with if
:
$default = array();
$settings = get_option( 'setting_id' );
$settings = wp_parse_args( $settings, $default );
// Then
echo $settings[$field_id];